標籤:
本文來源於我在InfoQ中文站翻譯的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap
前不久在舊金山舉行的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
Angular團隊發布路線圖,並示範如何與React Native整合