Meteor 1.2:支持ECMAScript 2015、Angular JS和React
Meteor 1.2 正式發布 ,官方宣布將ECMAScript 2015作為Meteor平臺所使用的JavaScript語言版本,這一版同時也支持了Angular和React。
Meteor的創始人Matt DeBergalis在談到他們這次采用ECMAScript 2015作為官方JavaScript語言版本時說到:
我們認為每一個人都應該使用ES2015來編寫app,這會驅使許多習慣于其它語言的開發者來使用最新版的JavaScript。
因此我們火力全開: Meteor的教程 完全使用純凈的ES2015寫成,Meteor的核心部分也正逐步替換為ES2015。感謝新的語言標準中內建支持了類、塊級變量作用域、箭頭函數、模板字符串以及 許多其它改進 ,我們發現ES2015讓編寫出來的代碼突然變得簡潔易讀。
DeBergalls接著說:“現在,每個新的Meteor項目中的每個JS文件默認都使用ES2015,最重要的是它100%向后兼容”。
Meteor的即時模板引擎名為Blase,在1.2版本中增添了對 Angular JS 和 React 的支持。DeBergalis認為“React集成是一組基于現有成果開發的由Meteor開發組維護的包”,他們同時也在Meteor的技術棧中集成了Angular包。
Meteor 1.2還提供一個新的構建管道,用Cordova來促進移動開發,并且用p ermessage-deflate 實現websocket壓縮的功能。
廣大社區熱情地接受了Meteor最近的更新。在 Hacker News 上,用戶thesunny 說 :
Meteor+React組合能夠非常出色地完成它們的使命。
我極力推薦大家去了解一個Meteor、React和Webpack三劍合一的新項目: https://github.com/thereactivestack/meteor-webpack-react-kickstart
在Meteor中,我唯獨不喜歡開發大型項目時重載/刷新的速度,最糟糕得時候大約在10秒左右,這是用Node做大型項目時的一個通病。
如果改用Meteor+React+Webpack組合,只有當模塊改變時才會熱加載。由于此時客戶端代碼比服務端代碼豐富得多,所以不再需要花費10秒鐘進行重載,只需一眨眼的功夫就可以完成刷新。
社區中還有其它一些聲音,在 Reddit 和 Hacker News 上,一些人強烈要求支持SQL,但對Meteor依舊保持了一個良好的評價。
Reddit上有這樣一個題為《 Meteor just released version 1.2 with ECMA 2015 and official support for React & Angular 》的討論,CSS9的全棧工程師 clessg 認為 :“Meteor和React是一個優秀的組合,我迫不及待地想看到Galaxy和SQL被支持。Meteor是一項偉大的工程,感謝對社區如此有責任心。”
欲了解更多有關Meteor 1.2的新聞和重大改變,請閱讀官方的 發布說明 。