Meteor 1.4版本已經發布,該版本中主要更新了Node和MongoDB。
Meteor的客戶成功總監Zoltan Olah指出這次的發布“重點在維護平臺長期的穩定,讓Meteor在更廣泛的JavaScript生態系統中繼續扎根,讓我們與社區更緊密地聯系在一起。”
Meteor 1.4版本中最大變化之一就是對于Node的大升級,從0.10.46版本升級到4.4.7版本。Node 4.0在2015年9月發布,與io.js合并成為一個單一的代碼庫。長期支持計劃意味著4.0系列將維護到2018年4月,Olah稱Meteor計劃在今年晚些時候升級到Node 6。
在Meteor 1.4版本中同時升級了處理二進制包的構建?,F在不需要在包中預編譯二進制npm依賴,硬編譯到特定的Node版本中。在新版本中將構建的工作移給了包的使用者,這代表著開發者需要負責在他們的機器上安裝工具鏈,但是這些包的開發者不需要為每個目標架構構建包。
Olah稱Meteor團隊已經完成了一些關鍵因素,1.4版本中發布的核心包中含有大量的更新,包括blaze和livedata。
Meteor主發布中,MongoDB已經升級到了3.2.6版本。Olah說:
新的應用程序的開發數據庫將默認使用WiredTiger存儲引擎;然而,你仍然可以連接到數據庫運行舊的MMAPv1引擎。比如說你現在也可以通過調用Mongo.setConnectionOptions(選項)連接到Mongo驅動器,它允許給SSL加密配置證書。
開發者可以通過https://docs.mongodb.com/v3.0/release-notes/3.0-upgrade/上的指示更新數據庫,并且在開發過程中,可以使用meteor重置來移除舊的數據庫,為Meteor創建一個新的WiredTiger數據庫。
在1.4版本后,Meteor下一步計劃發布1.4.1版本。根據1.4版本中包約束的變化,Olah說Meteor的全球社區現在將為核心包做出“重大的更新”,Meteor 1.5預期將通過Meteor基于GraphQL的數據棧Apollo提供對SQL的支持。
想要看到完整的更新列表,以及包相關的更新可以點擊這里。
查看英文原文:Meteor 1.4 Release Updates Node and MongoDB