2016年對于JavaScript來說是非常重要的一年,因為其語言和框架均向前邁進了一大步。2017年可能依然會如此,因為還有很多令人興奮的特性將會發布。
框架方面增長勢頭最強勁的是Vue.js。2016年,Vue的創建者Evan You已經開始將全部精力放到該框架上,并且在9月份發布了2.0版本。社區也經常會將Vue看成現有JavaScript框架的一個現實可行的替代者。
2017年,這種增長勢頭依然會繼續,同時Vue還制定了新一年的計劃,包括更好的測試和提升開發者的體驗。Vue現在正致力于本地渲染框架的開發,同時它現在還是Alibaba weex移動跨平臺框架的JavaScript運行時。
基于瀏覽器的React框架在2016年相對比較平靜。4月份發布了15.0版本,盡管小版本的升級貫穿全年,但是這樣重要的升級僅有一次。在2017年,我們可能會聽到更多與React Fiber(正在重新實現的React的核心算法)相關的聲音。Dan Abramov曾透露“雖然依然有很多工作要做,但是應該會發布React 16.0或者17.0版本”。
2017年React團隊的大部分工作就是讓Fiber與大家會面。這是一個非常重大的變化,盡管Fiber的目標是“盡可能地維護向后兼容性”,但是它依然實現了對React的完全重寫。Fiber開發完成之后,Facebook希望能夠通過它實現“60 fps的Web應用和動畫”。
對于Angular,2016年充滿了不確定性。Angular 2的發布幾經周折,前期宣稱的好多用例特性讓用戶等待了很久。當然,2.0版本最終在9月份完成了發布,成為了可供開發者選擇的最完整的平臺之一。
2017年的路線圖是發布Angular 4。從技術上說,該版本將包含重大的修改,但是這種改變并不會像從1版本到2版本那樣劇烈。隨著開發者對Angular 2平臺及TypeScript越來越熟悉和適應,2017年應該會看見Angular 2及其生態系統的成熟和增長。
另外,Angular 1也不甘于落后,2016年它發布了1.5和1.6版本,作為最流行的框架之一它的功能在穩步增加。2017年Angular 1的計劃是繼續穩定完善1.6.x。
查看英文原文:What's Expected from React, Angular, and Vue in 2017