Node.js 4.0.0重磅來襲,ECMAScript 6再度回歸
譯文服務(wù)器端JavaScript技術(shù)的***升級版本將Node.js與io,js兩套代碼庫加以整合。
作為高人氣服務(wù)器端JavaScript平臺、同時亦被簡稱為Node的Node.js如今已經(jīng)正式迎來4.0.0版本,于本周推出的這一***升級將ECMAScript 6與ARM處理器兼容性納入自身。
眾多支持者已經(jīng)就這套Node***版本的具體細節(jié)作出分析,而我們通過Node官方網(wǎng)站可以看到此次推出的屬于“穩(wěn)定”版本,其將Node與io.js加以結(jié)合——io.js屬于Node的一套fork版本——并整理成單一代碼庫。新版本當(dāng)中包含V8 JavaScript引擎的4.5版本,其“為Node.js用戶帶來了一系列新增功效,而最引人注目的莫過于以默認(rèn)形式提供多種新型ES6功能,具體包括塊作用域、類、類類型數(shù)組——Node的Buffer如今由Uint8Array負責(zé)提供——生成器、Promise、Symbol、模板字符串、集合(包括Map以及Set等等)外加V8 4.5版本才剛剛獲得的箭頭函數(shù),”文章指出。
面向ARM處理器的“***”支持能力也確實表現(xiàn)不錯。“我們的測試套件必須能夠連續(xù)通過ARMv6與ARMv7外加全新64位ARMv8處理器的考驗。因此Node.js確實已經(jīng)準(zhǔn)備好為各類愛好者以及ARM服務(wù)器用戶服務(wù)了,”相關(guān)博文如是說。
4.0版本還帶來了穩(wěn)定的發(fā)布周期——過去正是由于發(fā)布周期不夠穩(wěn)定,才催生出io.js這樣的fork方案——而且長期支持亦形成了一整套規(guī)劃。“版本發(fā)布現(xiàn)在遵循SemVer(即Semantic Version 2.0),因此可以預(yù)期我們將在接下來的幾周里迎來專門用于修復(fù)錯誤以及增加新功能的小型補丁升級版本。”與此同時,支持規(guī)劃則將在今年十月推出***套LTS版本。這些版本將擁有為時18個月的留存周期,而且同一時間段內(nèi)不會出現(xiàn)兩套活躍LTS版本。
“與以往的每一套主要版本一樣,我們認(rèn)為Node.js v4的采納過程都會面臨一定阻力,”這篇博文寫道。“用戶需要一定時間適應(yīng)其調(diào)整,特別是等待編譯插件與***的V8引擎相適應(yīng)(提示:大家可以點擊此處查看如何解決目前的兼容性問題,英文原文)。值得慶幸的是,io.js v3.x系列版本擁有大量插件編寫人員,他們也已經(jīng)做好了為Node.js v4編寫代碼的準(zhǔn)備,因此Node包管理器生態(tài)系統(tǒng)可以說已經(jīng)開始迎接新版本的到來。”
作為去年年末推出的Node.js fork版本,io.js項目的支持者已經(jīng)于今年五月重新回歸Node大家庭。