Node.js 13带来了编程增强,工作线程

本周发布了流行JavaScript运行时的最新版本Node.js 13,其中强调了工作线程,编程增强和国际化功能。

Node.js 13将Node.js 12替换为“当前”版本,但Node.js 12仍然是长期支持(LTS)版本。 因此,不建议将Node.js 13用于生产。 尽管如此,Node.js 13对于构建和测试最新功能还是很有用的。 开发人员可以使用Node.js 13来确保其程序包和应用程序与将来的版本兼容。

这些是Node.js 13中的关键新功能:

  • 现在,用于执行CPU密集型JavaScript操作的辅助线程在Node.js 12和Node.js 13中都稳定。
  • 现在,Node.js版本是使用默认的完整ICU(Unicode国际组件)支持构建的。 包括ICU支持的所有语言环境,并且与Intl相关的API可能返回的值与以前不同。
  • 用于构建本机加载项的N-API已更新,并带有其他受支持的功能。
  • 如果传递给assert.throws()assert.rejects()的验证函数返回除true之外的值,则将引发断言错误而不是原始错误。 这将突出显示编程错误。 另外,如果传递构造函数来验证assert.throw()assert.reject()引发的错误的实例,则将引发断言而不是原始错误。
  • 现在,最低支持的Xcode版本是Xcode10。Xcode是Apple的集成开发环境,仅可用于MacOS。 开发人员现在可以继续使用Xcode 8,但是在将来的Node.js 13.x版本中可能会有所改变。
  • Node.js中使用的Google V8 JavaScript引擎已更新至7.8版,从而提高了对象分解,内存使用率和WebAssembly启动时间的性能。
  • 对于HTTP通信,套接字错误后将不再发出数据。 另外,旧版HTTP解析器已被删除, request.connectionresponse.connection属性已被弃用。 应该使用等效的request.socketresponse.socket
  • 流的时间和行为在几种情况下得到了巩固。

在哪里下载Node.js

您可以从项目网站下载Node.js。

From: https://www.infoworld.com/article/3447976/nodejs-13-brings-programming-enhancements-worker-threads.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值