Node.js發(fā)布6.0版本 提供2年長期支持
昨日,Node.js基金會(huì)終于正式發(fā)布了帶2年長期支持(LTS)的Node.js 6.0版本,相距Node.js 5.0發(fā)布已經(jīng)過去六個(gè)月了。根據(jù)Node.js基金會(huì)的LTS計(jì)劃,Node.js 6.x能夠在2018年4月前收到正式支持,而維護(hù)更新則會(huì)延續(xù)至2019年4月。隨著今日新版本的發(fā)布,該基金會(huì)也結(jié)束了對(duì)0.12舊分支的LTS支持。其正式支持的版本為4.x和6.x,而此前5.x版本則是給即將到來的6.x版本做測(cè)試鋪墊的。
Node.js 4.x的長期支持會(huì)在2017年4月截止,因而大家還有充足的時(shí)間切換到6.0x版本。2016年10月之前,Version 0.10和0.12只會(huì)收到維護(hù)更新;之后會(huì)在2016年12月迎來EoL(生命周期終止)。
值得一提的是,Node.js 6覆蓋了93%的ECMAScript 6(發(fā)布于去年6月的JavaScript 2015標(biāo)準(zhǔn))特性。相比之下,Node.js 5x僅支持56%的ES6標(biāo)準(zhǔn)。
核心變化
-
v8 升級(jí)到 5.0.71.35
-
Node.js 6 covers 93% of all ES6 features
-
新的模塊加載系統(tǒng)比4.x快4倍
-
建議拋棄0.10和0.12,切換到4.x
-
如果喜歡嘗鮮,可以使用6.x,產(chǎn)品環(huán)境應(yīng)用,建議***是等stable之后
如何看待Node.js v5?
Node.js v5 在接下來的2個(gè)月還會(huì)繼續(xù)支持的,這樣就可以給當(dāng)前使用v5開發(fā)者時(shí)間切換到Node.js v6版本上
溫馨提示,可以嘗鮮,但正式環(huán)境***還是稍晚一點(diǎn),這個(gè)更安全一些,2個(gè)月后就可以考慮了
Current? What happened to Stable?
你可能會(huì)注意到v6發(fā)布使用的標(biāo)簽是Current,而不是Stable。這個(gè)名字變更是為了更好的區(qū)分當(dāng)前活躍開發(fā)分支里的長期支持版本。 We will be using the Current label from here-on instead of Stable.
拋棄 Node.js v0.10 和 v0.12
如果當(dāng)前你仍然在使用Node.js v0.10 或 v0.12,是時(shí)候轉(zhuǎn)到v4 或 v6。v0.10 和 v0.12 版本會(huì)被考慮進(jìn)入維護(hù)模式了。也就是說今年就會(huì)完全不提供支持計(jì)劃了(Version 0.10 and 0.12 will only receive maintenance updates until October 2016, and December 2016 respectively, when they’ll reach EoL (End of Life))。
盡快切換吧,好處非常多,內(nèi)存,性能都有大幅度提升
伴隨昨天的發(fā)布,基金會(huì)已經(jīng)停止了老的0.12的分支的長期支持計(jì)劃。官方目前支持的是 4.x 和 6.x。之前聲明5.x會(huì)當(dāng)測(cè)試版本,合并到6.x特性里。
Node.js 4.x的長期支持計(jì)劃會(huì)在2017年4月終止,所以有足夠時(shí)間用于切換到6.x版本。0.10和0.12版本僅維護(hù)更新到2016年10月份,并在2016年12月份分別走到他們生命的盡頭EoL (End of Life)。
基金會(huì)專家說Node.js 4.x依然是產(chǎn)品階段推薦的Node.js使用版本,而新近的Node.js 6.x版本應(yīng)在stable版本的時(shí)候再考慮使用,但也會(huì)包含非常多的新的JavaScript特性,這些特性還沒有完全在產(chǎn)品環(huán)境測(cè)試,無法保證他們完全程度。
站在此時(shí)此刻來看,Node.js開發(fā)者應(yīng)該使用Node.js 4.x版本,如果他們需要的是穩(wěn)定性和復(fù)雜產(chǎn)品環(huán)境考驗(yàn)過的話。使用Node.js 6.x的情況是如果他們有能力快速升級(jí)版本,并想要體驗(yàn)***的特性。
Node.js 6 covers 93% of all ES6 features
Node.js組去年6月曾吹支持93%的ECMAScript 6 (JavaScript 2015) 規(guī)范,可Node.js 5.x只是支持56%的ES6 規(guī)范。
該組也確實(shí)以它們的新的模塊加載系統(tǒng)為豪,因?yàn)樗f它們現(xiàn)在比Node.js 4.x版本要快上4倍。
其他在Node.js 6的顯著變化是切換到Google’s V8 version 5.0 作為 Node的JavaScript引擎,這就導(dǎo)致了批量bug修復(fù)和性能提升。
- http://kangax.github.io/compat-table/es6/
全新的模塊加載系統(tǒng),速度是Node.js 4.x的四倍以上。其它顯著變動(dòng)還有Node.js 6已經(jīng)切換到使用Google V8 5.0版本(作為Node的JavaScript引擎),以及大量bug修復(fù)和性能改進(jìn)。
本文來源:Node全棧微信公眾號(hào) & cnbeta