Node.js 14重点介绍了诊断,WebAssembly



美国 英国 Node.js 14重点介绍了诊断,WebAssembly 对JavaScript运行时的最新升级将于10月成为长期支持版本 Node.js 14是流行的异步,事件驱动的JavaScript运行时的最新版本,已于4月21日发布,具有改进的诊断功能和WebAssembly接口。
替换当前发行版中的Node.js 13,Node.js 14将在10月提升为长期支持(LTS)状态。
该发行版可从Node.js网站下载。 Node.js 14中的新功能包括: 作为Node.js 12中的一项实验性功能添加的诊断报告功能将进入稳定状态。使用此功能,可以按需或在事件发生时生成基于JSON的诊断报告。
通过这些报告,可以诊断问题,例如CPU使用率高,内存崩溃和性能降低。 WebAssembly系统接口(WASI)的实验性实现首次亮相。以WebAssembly for Node.js格式编写的包可以为某些用例提供更好的性能和跨平台支持。 WASI提供基于WebAssembly二进制格式的沙盒应用程序,以通过类似于POSIX的功能访问底层操作系统。 V8的版本8
1是Node.js的基础JavaScript引擎,具有可选的链接运算符?。等功能,可用于读取位于连接对象链深处的属性的值,而无需必须明确验证链中的每个引用。
还具有Intl.DisplayNames API,用于显示语言,区域和脚本的移植名称。 实验性的异步本地存储API。
异步本地存储也称为连续本地存储。节点开发人员一直在研究API,以管理多个版本之间异步调用的上下文。 改进了Streams API的一致性,以消除歧义并简化Node。
js核心各部分之间的行为。 实验模块警告已删除。在Node.brs.js 13中,运行ECMAScript模块时显示警告,并指出ESM模块加载器处于试验阶段。尽管在Node.js 14中ESM实施仍处于试验阶段,该警告将不再出现。
建议用户在生产中使用ESM时要谨慎。 MacOS二进制文件现在正在使用Xcode 11在MacOS 10.15(Catalina)上进行编译,以支持程序包公证。
在Linux平台上,最低GCC级别仍为GCC 6,但某些平台的二进制文件将移至GCC8。Node.js 14将无法在寿命终止的Windows发行版上运行。
在“当前”发布阶段,Node.js 14将获得该平台贡献的大多数新功能。 Node.js 12和Node.js 10将分别保持长期支持,直到2022年4月和2021年4月。 版权所有©2020 IDG Communications,Inc.
紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。.

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型