Node.js发布6.0版本 提供2年长期支持

版权声明:此文章转载自作者:王雪燕,来源:51CTO

如需转载请联系听云College团队成员阮小乙,邮箱:ruanqy#tingyun.com

昨日,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版本做测试铺垫的。

3.443.png

Node.js 4.x的长期支持会在2017年4月截止,因而大家还有充足的时间切换到6.0x版本。2016年10月之前,Version 0.10和0.12只会收到维护更新;之后会在2016年12月迎来EoL(生命周期终止)。

1212.png

值得一提的是,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://node.green/

- http://kangax.github.io/compat-table/es6/

全新的模块加载系统,速度是Node.js 4.x的四倍以上。其它显著变动还有Node.js 6已经切换到使用Google V8 5.0版本(作为Node的JavaScript引擎),以及大量bug修复和性能改进。

想阅读更多技术文章,请访问听云技术博客,访问听云官方网站感受更多应用性能优化魔力。

关于作者

阮小乙

人生就该充满正能量!