Angular團隊發布路線圖,并演示如何與React Native集成
前不久在舊金山舉行的 Angular U 大會上,Brad Green、Igor Minar與Misko Hevery共同發表了演講,重新闡述了年初在ng-conf大會的聲明,并給出了2015年下半年關于Angular的路線圖。
Minar展示了3月份以來Angular所取得的一些新進展。值得注意的是,這些都是一些“試驗性”特性,他提出了將Angular一分為二的想法,劃分為核心功能與渲染器。通過分離框架,他們希望能夠開啟使用Angular的新方式,首先是如下3個領域:
- 改進性能
- 富移動體驗
- 服務端渲染
對于Web性能來說,通過分割框架可以讓Angular將大多數非UI工作交給WebWorker來做。UI必須要位于主線程中,這樣單獨的渲染器就可以發揮作用了,并且兩部分可以彼此通信。Minar說到:
我們在思考,“能否將整個應用遷到WebWorker中呢,這樣所有業務邏輯、所有數據獲取與處理就都可以脫離主線程了?”此外,”能否將框架本身遷到WebWorker中呢?這樣框架所提供的所有服務以及各種檢查就不必運行在主線程中了“。
在 Angular團隊與React團隊會面 后,一個懸而未決的問題是”如果將Angular與React Native集成起來會怎樣呢“?在新的場景下,核心保持不變,不過渲染器可以支持新的平臺,如iOS和Android。
Minar演示了將React Native標簽插入到Angular中實現在原生iOS Shell中運行Angular JavaScript。相對于從頭開始重建這種場景,團隊使用了Telerik及其 NativeScript 平臺,并且與React團隊一起實現了這些目標。該 演示 位于GitHub。
長久以來,Angular開發者一直在期盼著通過服務端渲染來解決諸如改進的啟動時間和SEO等問題。團隊提出的架構也為該問題提供了可能的解決方案。
對于Web開發者來說,架構的改變在很大程度上是透明的。Google已經公開了 分離的架構 供開發者審查。
Green還更新了Angular 2的完成時間。他并未給出具體的日期,不過列出了發布前項目所需經歷的各個階段。目前,團隊正在完善核心,并得到了Google內部正在進行遷移的團隊的反饋。當核心完成后,他們會繼續完善API、改進性能和文檔。
Green還談到了Angular 1.X及其在未來路線圖中的位置。他說,”Angular 1.5的焦點將會發生變化“。Google也在開發新的自動化遷移工具,一些工具已經在內部開始使用了。他說,”我們將會看到哪些能夠反映出社區所關心的 東西“。此外,他們還在編寫指南以幫助開發者完成遷移。要想了解關于該演講的更多信息,請觀看 視頻 或是下載 演講稿 。
Angular U是今年Angular團隊參加的3場大會中的第2場。第3場大會 Angular Connect 將于今年10月份在倫敦舉行。
查看英文原文: Angular Team Provides Roadmap, Demos Integration with React Native