背负青天而莫之夭阏者,而后乃今将图南。
百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 互联网 > 行业动态 > 正文

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

swdejp 2023-10-15 122 浏览 0 评论

Node.js 基金会宣布发布 Node.js v8.0.0。

Node.js v8 将是下一个长期支持版(LTS)

Node.js v8.0.0 已正式发布。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.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 编译器管道(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。下面展示了一个示例用法,官方文档中提供了更多详细信息。

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)。


相关推荐

新手小白必知的15个超级好用的良心网站分享 建议点赞收藏

这15个鲜为人知的神仙网站我用了很久一旦上手就很难离开涵盖学习工作和生活的很多场景不仅免费还很实用随时随地学到新技能一不小心就能让你爱上它们赶紧点赞收藏吧~PPT超级市场一个完全免费的...

12款超级有用的网页交互jQuery插件

在web前端人员,利用jQuery插件可以大大加快工作效率。不是自己写不好jQuery程序,而是我写一个jQuery可能纠结几天,即使写出来,也不是最简洁,这时候就浪费了代码的质量。一般来说前端工作人...

AngularJS、ReactJS与VueJS比较 - DZone

对于一个优秀的开发人员来说,任何框架几乎没有任何实质性的区别。他们对这些技术中的任何一种都感到满意,但对于企业而言,它会产生不同。这取决于他们到底想要什么:您想开发一个对SEO友好的网站吗?如果是...

React 18 发布

3月29日,React团队宣布React18正式发布。该版本的主要更新包括开箱即用的功能改进,如自动批处理、新的AIP(如startTransition)和支持Suspense的...

软件更新丨Node.js v11.0.0 正式发布!
软件更新丨Node.js v11.0.0 正式发布!

关注开源中国OSC头条号,获取最新技术资讯Node.jsv11.0.0已正式发布!该版本主要侧重于对内部和性能方面的改进,以及升级到V87.0版本。值...

8个月前 (10-15) swdejp

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

Node.js基金会宣布发布Node.jsv8.0.0。Node.jsv8将是下一个长期支持版(LTS)Node.jsv8.0.0已正式发布。v8...

8个月前 (10-15) swdejp

IE 退役倒计时 3 个月,微软改进 Edge 中 IE 模式

微软曾于去年5月份宣布,InternetExplorer11桌面应用程序将于2022年6月15日退役;同时将从某些Windows10版本中淘汰InternetExplo...

Go+ 下个里程碑:超越 cgo,无缝对接 C 语言

去年(2021年)Go+的slogan从“面向数据科学”的语言升级到了“面向工程、STEM教育与数据科学”三位一体的语言。也就是说,我们希望Go+可以同时被软件工程师、中小学生、数...

乘数科技加入 PolarDB 开源数据库社区

乘数科技签署阿里巴巴开源CLA(ContributionLicenseAgreement,贡献许可协议),正式加入阿里云PolarDB开源数据库社区。PolarDB是阿里巴巴自研的新一代数据...

黑客公开勒索病毒代码 专家提醒防御查杀

新华社北京1月29日电瑞星安全专家日前截获一款病毒样本。这个被瑞星命名为“GoRansom”的病毒的作者,居然将此病毒代码在网上公开,而公开的理由,作者称是为了研究勒索病毒原理。病毒代码公开,意味着...

雷军做程序员时写的博客,太牛了。。

来源:雷军的博客blog.sina.com.cn/leijun这篇文章是在雷总个人博客看到的,里面聊到了他作为程序员的一些经历、初衷以及思考。写的不错,转来给大家看看。如果程序人生的话,这条路太漫长...

社区纠纷不断:程序员何苦为难程序员

日前,因为被多人侮辱大吼,Swift之父正式退出Swift核心团队。诸如此类的“语言暴力”、“网络暴力”事件在开源社区乃至整个IT社区屡见不鲜。多个技术社区,都出现过创始人、重要维护者、贡献...

没学历学java很难找工作吗
没学历学java很难找工作吗

说实话不是学Java很难找工作,是以后找工作基本都会看学历,学历这个东西说重要也重要,因为它决定了你的简历能不能呈现到面试官面前,如果你的学历不够的话很有可能在...

8个月前 (09-19) swdejp

Google 招聘信息泄露天机,Android Studio 可用于开发 Android 系统
Google 招聘信息泄露天机,Android Studio 可用于开发 Android 系统

Google日前在官方招聘页面放出新的招聘信息,而这个招聘信息则是泄漏了AndroidStudio的未来发展方向。根据招聘信息介绍,该职位是Andro...

8个月前 (09-18) swdejp

Docker 启用全新功能,文件共享时间大幅减少 98%
Docker 启用全新功能,文件共享时间大幅减少 98%

近日Docker更新了macOS端的桌面应用,在新版本中引入了一项名为VirtioFS的实验性功能,根据官方介绍,开启这项功能后可以使文件共享所花费...

8个月前 (09-18) swdejp

取消回复欢迎 发表评论: