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

2022-11-24 0 557

(点选下方社会公众号,可加速高度关注)

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 是下两个主要就的版,增添了一连串关键性的变动和新机能,文本极为多,本文包涵主要就关键的更动和机能的全文。

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

npm 5.0.0

npm 前段时间正式宣布宣布正式宣布发布了 5.0.0 版的 npm 应用程序,那时在 Node.js 8.0.0 中采用了那个关键的旧版。

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 C++管线(compiler pipeline)的转移,这将为所有 Node.js 应用程序提供关键的捷伊操控性优化。虽然 V8 之前的版已经存在,但 TurboFan 和 Ignition 将在 V8 5.9 中首次默认启用。捷伊C++管线代表了这样两个关键性变动 —— 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。下面展示了两个示例用法,官方文档中提供了更多详细信息。

const URL = require(url).URL;

const myUrl = new URL(/a/path, https://example.org/);

那个捷伊 URL 实现是最关键的,因为它与现代 Web 浏览器(如 Chrome,Firefox,Edge 和 Safari)中的 URL 实现和 API 相匹配,容许采用 URL 在不同环境之间共享代码。

长年全力支持

Node.js v8 是下两个长年全力支持(LTS)的版。这将在 2017 年 10 月进入,一旦 Node.js 8 转换到 LTS,将会采用代号 Carbon。

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

还主要包括以下预览:

预览 async_hooks 组件

Buffer API 导入了大批新变动

捷伊 util.promisify() API

 console 组件重新加入 console.log() 和 console.error()

更多文本请参阅正式宣布发布主页(https://nodejs.org/en/blog/release/v8.0.0/)、预览日志(https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md)。

下载地址

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/

觉得责任编辑对你有帮助?请分享给更多人

高度关注「前端大全」,提升前端技能

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

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务