Redian新闻
>
Node.js 21发布,升级V8引擎,带来稳定的WebSteams模块和Test Runner

Node.js 21发布,升级V8引擎,带来稳定的WebSteams模块和Test Runner

科技

作者 | Agazi Mekonnen
译者 | 明知山
策划 | 丁晓昀

Node.js 团队最近 发布了 Node.js 21。这个版本引入了一些变化,包括更新 V8 JavaScript 引擎、稳定的 fetch 和 WebStreams 模块、一个用于改变模块默认设置的实验性标志、内置的 WebSocket 客户端以及测试运行器的增强。值得注意的是,作为一个奇数版本,Node.js 21 将不会有 LTS(长期支持)。

fetch 和 WebStreams 模块已经在 Node.js 21 中 升级为稳定版本。这一升级影响的模块包括 WebStreams、FormData、Headers、Request、Response 和 fetch。

此外,这个版本包含了一个实验性的 WebSocket 客户端,可以通过 --experimental-websocket 标志来启用,与浏览器兼容的标准一致,简化了同时在前端和后端运行的应用程序的 JavaScript 开发工作。

Node.js 21 包含了 V8 引擎的更新,版本为 11.8,带来了更好的性能和新的语言特性。值得注意的特性包括数组分组、ArrayBuffer.prototype.transfer 和 WebAssembly 扩展常量表达式。这一升级有助于减少对外部库的依赖。

Node.js 的测试运行器得到了增强,支持使用 --test 参数指定 glob 表达式,可以进行更高效和灵活的测试,更容易使用强大的 glob 模式在多个目录中运行测试。

新版本引入了一个新的标志,--experimental-default-type。这个标志允许开发者自定义默认的模块系统,可以指定输入文件应该解释为 ES 模块还是 CommonJS。

Node.js 21 包含了许多性能优化和增强,包括 URL、fetch、streams、node:fs 和 HTTP。这些改进旨在提高整体运行时性能。

在 Node.js 21 中集成的全局 navigator 对象增强了 Web 互操作性,开发者可以通过 navigator.hardwareConcurrency 来访问硬件并发信息。

Node.js 技术指导委员会(TSC)成员 Rafael Gonzaga 鼓励用户对 Node.js 21 进行探索,他说:

"如果你有兴趣探索有趣的新功能,那么 Node.js 21 是测试和了解即将到来的功能的绝佳方式。我们的发布计划特别涵盖了这一点。如果你已经在积极部署或者有这方面的计划,那么 Node.js 20 和 18 LTS 就很适合你。" Node.js 21 作为当前版本,这一状态将持续六个月,直到 2024 年 4 月。Node.js 16(LTS)已经进入寿命终结(EOL),开发者需要升级到 Node.js 18(LTS)或 Node.js 20(LTS),以获得持续支持和最新功能。

完整的变更列表可以在 GitHub 的 Node.js 21 拉取请求中找到。

原文链接:

https://www.infoq.com/news/2023/10/node-js-21-release-updates/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐
程序员篡改 ETC 余额,一年私吞 260 余万元;语雀公布故障原因及赔偿方案;各家财报发布,创始人们:就很难受|Q资讯
可部署手机、适配国产芯……全新升级后的 ChatGLM3 真的有点东西:智谱 AI 选择继续开源!
“这是一件关于云服务的大事儿!”英特尔 4400 万美元投资基础设施初创公司,硬刚公有云
头发丝 1/60 的精度,中国每 10 辆新能源汽车就有 6 辆用这家齿轮

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
漫漫求学路上我和女儿唱首歌分享美用核弹炸日本, 何其正确韩国金融委员会祭出杀招,禁止做空来稳定市场虚幻引擎5.3正式发布,带来大量全方位改进Redmi K70系列发布;魅族21发布;努比亚Z60 Ultra官宣美国移民,EB1、EB2、EB3、EB4、EB5到底都是什么?聚焦轻、便、穿戴舒适,轻量级VR头戴式显示器CINESOLO V1众测开始Young Chinese Embrace Budget-Friendly Elderly Universities[9月26日]科学历史上的今天——金·赫尔尼(Jean Amédée Hoerni)Ghost Marriages Under Scrutiny in East China After Teen’s DeathEye on Climate Goals, China Names 15 Cities as New Energy Hubs天马行空的精装律师,价值百万的超凡设计-金盆洗手的论语(小说)(5)聚焦开放和合规并举的Web3.0分布式商业应用服务,「边界智能」获数千万元A轮融资|36氪首发深度好文|韩国金融委员会祭出杀招,禁止做空来稳定市场超大升值空间!Geelong优质地产项目即将招标开售!未来稳定净收益!“根本不需要TypeScript,JS+JSDoc够了”,大佬说我想多了麻州一流学区,富豪名流聚居地,本周学区豪宅精选--Newton/Weston/Dover/Wellesley/BrooklineJS三大运行时对比:Deno、Bun和Node.jsDropbox 发布重新设计的Web界面,AI工具等一系列更新【解字】理解Web ML 库 Transformers.js 提供文本转语音功能iOS 17.1.1发布,修复无线充电损坏NFC问题/多家手机厂商取消 5G 开关/美团首个 AI 交互产品上线AMINO八月新鲜事:硅谷李师傅在硅谷PnP科创盛会|AMINO投资的WriteSonic评为2023十大AI增效应用Top 1Pinterest 使用 Kubernetes 和 Helix 构建下一代异步计算平台 Pacer200刀Samsung Odyssey G32A 27" FHD 165Hz FreeSync 1ms Gaming Monit报告:Steam上的PC游戏用的啥引擎,赚钱最多游戏靠哪家引擎?Hundreds of Chinese Arrested For Cyberscams in Laos, MyanmarUnity官宣Unity 6引擎,生成式AI工具开放内测,有何看点?前端技术探秘 - Nodejs的CommonJS规范实现原理群雄逐「路」,自动驾驶黑客松 Coding for Running S2 圆满落幕![歪解] Brunner春游-话说叠字China Updates Rules, Military Personnel Can Now Have Three KidsBrunello Cucinelli 将在意大利Penne市兴建一座“美丽工厂”英特尔演示酷睿 Ultra 1 代笔记本:关闭 CPU / GPU 模块,使用 SoC 模块播放 1080p 视频
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。