Node.js 19 正式发布
Node.js 19 在今天正式发布了,此次更新包括将 V8 JavaScript 引擎更新到 10.7,以及默认启用 HTTP(s)/1.1 KeepAlive。
Node.js 18 在本月晚些时候将进入长期支持(LTS),Node.js 19 将取代 Node.js 18 成为 "Current" 版本。
node --watch(实验性)
运行时最近增加的一个令人兴奋的功能是支持使用 node --watch
选项在 "watch" 模式下运行。在 "watch" 模式下运行,当导入的文件被改变时,会重新启动进程。
$ node --watch index.js
该功能在 v19.0.0 和 v18.11.0+ 中可用。
默认启用 HTTP(S)/1.1 KeepAlive
从这个版本开始,Node.js 默认将 keepAlive
设置为 true。这意味着任何出站的 HTTP(s) 连接将自动使用 HTTP 1.1 Keep-Alive。默认的 keep-alive 时间是 5 秒。
启用 keep-alive 将提供更好的吞吐量,因为连接在默认情况下被重复使用。
稳定的 WebCrypto
WebCrypto API 现在已经稳定(以下算法除外:Ed25519、Ed448、X25519 和 X448)
使用 globalThis.crypto
或 require('node:crypto').webcrypto
来访问这个模块。
自定义 ESM Resolution 调整
Node.js 已经删除了 --experimental-specifier-resolution
标志。其功能现在可以通过自定义加载器实现。
移除 DTrace/SystemTap/ETW 支持
对 DTrace/SystemTap/ETW 的支持在 v19.0.0 中被移除,主要原因是资源的优先级问题。
如果你有兴趣帮助恢复 DTrace,可以查看该 issue:https://github.com/nodejs/node/issues/44550。
依赖
V8 10.7
V8 引擎已经更新到 10.7 版本,这是 Chromium 107 的一部分。这个版本包括了 JavaScript API 的一个新特性: Intl.NumberFormat
。
Intl.NumberFormat
v3 API 是一个新的 TC39 ECMA402 第三阶段提案,扩展了先前存在的 Intl.NumberFormat
。
llhttp
Node.js 19 搭载了 llhttp@8.1.0
npm
Node.js 19 搭载了 npm@8.19.2
Node.js 18 将进入 LTS
Node.js 18 系列将在下周过渡到长期支持版本。
生命周期
Node.js 14 将在 2023 年 4 月达到生命周期结束,因此建议用户开始计划升级到 Node.js 16(LTS)或 Node.js 18(LTS)。
Node.js 16 (LTS) 将在 2023 年 9 月达到生命周期结束,比原计划 2024 年 4 月提前了。
更多详情可查看:https://nodejs.org/en/blog/announcements/v19-release-announce/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Open 3D Engine 22.10 发布
Open 3D Engine(O3DE)是由亚马逊的 Lumberyard 衍生出来的开源、模块化、跨平台的 3D 引擎,于去年正式公布。它已经得到了来自 Epic Games、微软和其他许多知名公司的支持。该项目由开放 3D 基金会(Open 3D Foundation)托管。 在今天的 Open 3D Engine 22.10 版本中,有多人协作的增强、工作流程的改进,大量可用性的增强,以及一系列新功能。 值得注意的亮点包括: 更轻松的加入和协作:现在,使用远程项目、项目模板、网络资产缓存和宝石(gem)创建向导,加入并与其他团队成员协作变得更加简单。 远程项目允许团队通过共享一个 URL 来共享和下载项目。 项目模板使创建多个相似的项目变得更加容易,并且能够使用或创建初始设置。 网络资产缓存支持更轻松地共享已处理的资产,允许团队更快地进入项目和级别。 宝石创建向导允许用户更快更容易地创建新的宝石。 多人游戏应用程序增强:现在更容易建立具有客户端-服务器连接、调试和网络繁殖等功能的多人游戏应用程序。 艺术家工作流的改进:将动画引入 O3DE 变得更加容易。O3DE 现在原生支持根运...
-
下一篇
虚拟化 SIG 最新技术成果:VirtIO-GPU 硬件视频加速获国际社区认可!
Virtualization SIG负责构建openKylin社区系统虚拟化技术,打造面向端、边、云的全场景虚拟化解决方案。近期,SIG小组在虚拟GPU优化方向取得了不错成果,率先实现VirtIO-GPU支持硬件视频加速技术,解放系统CPU占用。 目前,该技术相关补丁已经合入到mesa、virglrenderer上游开源项目,填补了上游国际开源社区虚拟显卡视频硬件解码领域技术空白,并获得国际开源社区认可。 技术介绍 openKylin Virtualization SIG目前使用的虚拟GPU优化方案采用了基于API转发的VirtIO-GPU虚拟化技术,并借助virglrenderer组件实现了3D硬件加速,大幅的提升了虚拟机的图形性能(可达60%以上),也大幅提高了用户在网页浏览、文件办公和游戏等场景下使用体验。虽然3D性能得到了显著优化,但是虚拟GPU不支持硬件解码的弊端却导致软件解码CPU占用率过高、画面不流畅,甚至丢帧等现象。 所以针对此类问题,openKylin Virtualization SIG为VirtIO-GPU创建了一套采用前后端架构的硬件视频加速机制,为其增加硬...
相关文章
文章评论
共有0条评论来说两句吧...