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