作家
登录

Node.js v8.0.0 正式发布,带来大量更新

作者: 来源: 2017-06-02 11:48:23 阅读 我要评论

Node.js 基金会宣布宣布 Node.js v8.0.0。新版重要的特点包含:npm 客户端进级到 5.0.0 版;基于 Chrome JS 引擎 V8 进级到 v5.8;Node.js API (N-API)许可创建原生扩大,编译一次可在多个 Node 版本中应用;更新 async_hooks 模块;完全支撑 WHATWG URL API 解析器;Buffer API 惹人了大年夜量新变更;新的 util.promisify() API; console 模块参加 console.log() 和 console.error(),等等。Node.js v8 将是下一?经久支撑版(LTS)。(文/Solidot)

Node.js v8.0.0 已正式宣布。v8.0.0 是下一?重要的版本,带来了一系列重大年夜的变更和新功能,内容十分多,本文包含重要重要的更改和功能的┞藩要。

npm 比来宣布宣布了 5.0.0 版本的 npm 客户端,如今在 Node.js 8.0.0 中应用了这个重要的新版本。

npm 5.0.0

更多内容请参阅宣布主页(https://nodejs.org/en/blog/release/v8.0.0/)、更新日记(https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md)。

V8 5.8

Node.js 8.0.0 应用了 V8 5.8,这是 JavaScript 运行时的重要更新,个中包含机能方面和面向开辟者 API 的重大年夜改进。对 Node.js 开辟者来说最重要的是 V8 5.8 包管与 V8 5.9 和即将推出的 V8 6.0 具有 ABI 的向前兼容性,这将有助于确保 Node.js 原生插件生态体系的稳定性。在 Node.js 8 的生命周期中,管帐划进级到 5.9 甚至 6.0。

V8 5.8 引擎还有助于设置新的 TurboFan + Ignition 编译器管道(compiler pipeline)的转移,这将为所有 Node.js 应用法度榜样供给重要的新的机能优化。固然 V8 之前的版本已经存在,但 TurboFan 和 Ignition 将在 V8 5.9 中初次默认启用。新的编译器管道代表了如许一个重大年夜变更 —— Node.js 核心技巧委员会(CTC)选择推迟最初宣布安排在 4 月的 Node.js 8,以便更好地适应它。

Node.js API (N-API)

对于应用或创建原生插件的 Node.js 开辟者,新的实验性的 Node.js API(N-API)对于现有的 Native Abstractions for Node.js (nan) 来说是一个重大年夜的改进,它将许可原生插件在一个体系上编译一次,并在多个版本的 Node.js 上应用。

经由过程供给一个新的虚拟机弗成知的应用法度榜样二进制接口(ABI),原生插件不仅可以在多个版本的 V8 JavaScript 运行时上运行,还可以在微软的 Chakra-Core 运行时上应用。

N-API 在 Node.js 8.0.0 中是实验性的功能。

完全支撑 WHATWG URL 解析器

WHATWG URL 标准实现的实验性 URL API 客岁已经添加到 Node.js 7.x 中,自那以来一向在积极成长。如今,大年夜 8.0.0 开端,新的 URL 实现如今是 Node.js 中完全支撑的非实验性 API。下面展示了一个示例用法,官方文档中供给了更多具体信息。

  1. const URL = require('url').URL;     
  2.  
  3. const myUrl = new URL('/a/path''https://example.org/');  

经久支撑

Node.js v8 是下一?经久支撑(LTS)的版本。这将在 2017 年 10 月进入,一旦 Node.js 8 转换到 LTS,将会应用代号 Carbon。

这个新的 URL 实现是最重要的,因为它与现代 Web 浏览器(如 Chrome,Firefox,Edge 和 Safari)中的 URL 实现和 API 相匹配,许可应用 URL 在不合情况之间共享代码。

还包含以下更新:

  • 更新 async_hooks 模块
  • Buffer API 惹人了大年夜量新变更
  • 新的 util.promisify() API
  • console 模块参加 console.log() 和 console.error()

下载地址

  • Source code (zip)(https://github.com/nodejs/node/archive/v8.0.0.zip)
  • Source code (tar.gz)(https://github.com/nodejs/node/archive/v8.0.0.tar.gz)
  • https://nodejs.org/en/download/ 

【编辑推荐】

  1. 2017年前端开辟对象趋势
  2. CSS进阶:进步你前端程度的4个技能
  3. Web前端主动化入门总结
  4. 让后端开辟情何故堪?前端法度榜样猿薪资大年夜曝光
  5. 前端跨域请求道理及实践
【义务编辑:枯木 TEL:(010)68476606】

  推荐阅读

  如何让深度学习在手机应用上也能加速跑?看完这篇文章你就知道了

今朝应用了深度进修技巧的移动应用 平日都是直接依附袈淦办事器来完成DNN所有的计算操作,但如许做的缺点在于移动设备与云办事器之间的数据传输带来的价值并不小(表示在体系延迟时光和移>>>详细阅读


本文标题:Node.js v8.0.0 正式发布,带来大量更新

地址:http://www.17bianji.com/lsqh/35537.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)