@Rays
2017-06-04T08:26:28.000000Z
字数 804
阅读 1830
Node.js
摘要:
作者: David Iffland
正文:
Node.js 8发布,提供了一组受欢迎的特性,但企业在升级前,需稍等数月。
虽然版本8立刻替代了版本7作为最新版本,它直到年底才能获得LTS(Long Term Support)状态。Node.js基金会建议企业稍等:
对于那些需要稳定性并具有复杂生产环节的大中型企业,应该等待直至Node.js 8成为LTS,再在升级他们的生产系统中升级它。
版本6是当前的LTS分支。下表由Node.js基金会提供,展示了Node.js支持版本的当前和未来状态。
Node.js 8将使用Google在Chrome中使用的JavaScript引擎V8 5.8。这是重要的一步,因为它设置用于稍后升级到V8 5.9。这将是首个默认打开Ignition interpreter的版本。
新特性还包括添加了新发布的npm 5.0。仅从这次升级获得的性能提升,就可以减少Node开发的痛苦。
新的util.promisify()
函数使得开发人员可以将任何使用“传统的”Node.js回调函数编写的函数转化为Promise。这进而允许使用async
/await
。此外,因为版本8稍后将提供LTS版本,这使得其成为首个支持async
/await
的LTS版本。这是在7.6版本中首次默认允许,虽然不少企业并未选择运行该版本。这条新闻使得一些开发人员非常高兴,其中包括了HackerNews用户STRML:
这是个伟大的发布,在稳定的内核中提供
async
/await
,这是我事实上已经等待了六年的事情。async
/await
是一个巨大的飞跃,使得Node对于初学者和专家同样的可用。该版本值得庆贺。
查看英文原文: Node.js 8.0 Released, New LTS Version Later This Year