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