2014年JavaScript回顧
2014年對于JavaScript及其在Web上的地位來說是令人印象深刻的一年。我們已經在InfoQ上介紹了很多相關的文章,內容涵蓋了各種MVC框架乃至專用的小型類庫。
更多的開發者已經通過使用TypeScript或者Flow將類型系統加入到JavaScript語法中。而Yahoo在YUI問世8年之后,選擇了中止 YUI這一項目。新的構建系統Gulp取代了Grunt。Node.js在年初經歷了項目負責人變更的巨變,并在年底產生了io.js這一分支項目。當 WebStorm和Visual Studio以不可思議的速度發展的同時,開發者也有了新的工具能夠選擇,例如GitHub的Atom和Adobe的Brackets。下面將介紹某些最 流行的框架在過去12個月里如何發展的。
AngularJS在2014年經歷了最大的發展痛苦。今年開始時,最新的版本是1.2.X。對這個版本最大的抱怨主要集中在文檔的缺乏。2014年10 月,版本1.3發布了。這個版本增加了許多新功能,修正了一些缺陷并提升了整體性能。1月份,在鹽湖城舉行了一個專門討論這個框架的新型會議 ng-conf 。10月份時,這個會議轉到歐洲舉行。團隊在會議上首次正式談及了AngularJS 2.0。對于這個新版本,社區里出現了非常激烈的爭論,原由在于新版本的巨大變化有些令人措手不及,以及對新的語言(AtScript)的各種看法。
Ember 1.3在年初發布了,在這個版本中加入了延遲路由特性。年底發布了版本1.9,加入了對Handlebars 2.0的支持。2014年3月底在俄勒岡州的波特蘭第一次舉行了專門討論Ember.js的會議 Emberconf 。
自從2014年2月20日Backbone.js的版本1.1.2發布后,就再沒有任何官方消息了。雖然GitHub的代碼庫依然會持續收到提交請求,但是該框架的開發速率顯得有些停滯不前。12月中旬,第三次、同時也是最后一次 backboneconf 會議舉行了。這次會議上,Backbone.js的創建者Jeremy Ashkenas在主旨發言中講到,Backbone 1.2.0版本很快會發布。
2014年是ReactJS獲得巨大發展的一年。在2月 版本0.9 發布了,目前版本是 0.12.1 。在2015年1月,第一次ReactJS會議將在非死book園區舉行。自從2013年5月第一次公開發布后,開發者對它的興趣在 持續增加 。
2015年,JavaScript上可能會出現更多混亂。支持ECMAScript 6的瀏覽器會增多,開發者將在最新功能的使用和瀏覽器兼容性之間的平衡上面臨 艱難的抉擇 。我們將會在InfoQ上進行追蹤報道。
查看英文原文: 2014 JavaScript In Review