標籤:family 解決 article shel 線圖 時間 infoq 服務 tar
本文來源於我在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整合