node.js 有点介绍_Node.js 14重点介绍了诊断,WebAssembly

node.js 有点介绍

Node.js 14是流行的异步,事件驱动的JavaScript运行时的最新版本,已于4月21日发布,具有改进的诊断功能和WebAssembly接口。

替换当前发行版中的Node.js 13,Node.js 14将在10月提升为长期支持(LTS)状态。 该版本可从Node.js网站下载。

[ 同样在InfoWorld上:什么是Deno? 更好的Node.js ]

Node.js 14的新功能包括:

  • 作为Node.js 12中的一项实验性功能添加的诊断报告功能已进入稳定状态。 使用此功能,可以按需或在事件发生时生成基于JSON的诊断报告。 使用这些报告,可以诊断出诸如CPU使用率高,内存崩溃和性能降低等问题。
  • WebAssembly系统接口(WASI)的实验性实现首次亮相。 以WebAssembly for Node.js格式编写的包可以为某些用例提供更好的性能和跨平台支持。 WASI提供基于WebAssembly二进制格式的沙盒应用程序,以通过类似POSIX的功能访问底层操作系统。
  • V8的 8.1版(基于Node.jsJavaScript引擎)具有功能,并具有可选的链接运算符?. ,用于读取已连接对象链深处的属性的值,而不必明确验证链中的每个引用。 还具有一个Intl.DisplayNames API,用于显示语言,区域和脚本的移植名称。
  • 实验性的异步本地存储API。 异步本地存储也称为连续本地存储。 节点开发人员一直在研究API,以管理多个版本之间异步调用的上下文。
  • 改进了Streams API的一致性,以消除歧义并简化Node.js核心各部分之间的行为。
  • 实验模块警告已删除。 在Node.js 13中,运行ECMAScript Modules时会显示警告,指出ESM模块加载器处于试验阶段。 尽管Node.js 14中的ESM实现仍处于试验阶段,该警告将不再出现。 建议用户在生产中使用ESM时要谨慎。
  • 现在,正在使用Xcode 11在MacOS 10.15(Catalina)上编译MacOS二进制文件,以支持软件包公证。 在Linux平台上,最低GCC级别保持在GCC 6,但是某些平台的二进制文件将移至GCC8。Node.js 14将无法在寿命终止的Windows发行版上运行。

在“当前”发布阶段,Node.js 14将获得该平台贡献的大多数新功能。 Node.js 12和Node.js 10将分别保持长期支持,直到2022年4月和2021年4月。

翻译自: https://www.infoworld.com/article/3539628/nodejs-14-highlights-diagnostics-webassembly.html

node.js 有点介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值