|
Node.js 10.0.0已经发布,并将于2018年10月成为该平台的长期支持(LTS)产品线。作为LTS产品线,它将支持三年。
版本10.0.0增加了对OpenSSL 1.1.0安全工具包的支持,但主要关注增量改进。此外,尽管Node.js 10.0.0随NPM 5.7一起提供,但稍后10.x版本将升级到NPM版本6; NPM 6将提供性能,稳定性和安全性改进。
Node.js中的新功能10
除了OpenSSL 1.1.0支持外,Node.js 10.0.0发行版中的其他功能还包括:
N-API(Node.js API)从beta版转换为稳定版本,并提供稳定的模块API,与V8 JavaScript引擎基础Node.js中的更改无关。该API有助于模块维护人员和生产部署,使升级更容易。
JavaScript语言的改进,其中包括prototype.toString(),它现在返回源代码文本的精确切片,以及侧通道漏洞的缓解以防止信息泄露。
错误处理方面的改进,通过采用错误代码来缓解不断的错误检查。
通过V8提升性能,包括异步生成器和阵列。
通过跟踪事件增加了对代码性能问题的可见性,10.0.0版本。
10.0.0版本中的API允许用户代码在运行时按需启用和禁用跟踪事件,以提高诊断应用程序问题的灵活性。
预计Node.js 10.x系列的更新版本将提供:
HTTP / 2,HTTP的更高性能的后继者。
更好地支持ECMAScript(ES)6模块。 Node.js有自己的模块系统,但ECMAScript 6提供了一个标准化的模块系统。该计划旨在提供与现有Node.js模块共存的兼容浏览器的ECMAScript 6实现。
预计将在Node.js 11.x中提供以下功能:
更好的诊断功能,随着Node.js越来越多地用于生产应用程序,这些功能越来越重要。
在Node.js内核中使用JavaScript承诺,为希望使用承诺类型API的开发人员提供了更好的选择。
支持更多构建/自动化基础架构,并增加对工具和脚本的支持。将添加对较新操作系统的支持,而较旧的操作系统将被丢弃。
Node.js项目中的其他工作并不直接与Node.js 10或Node.js 11发行版相关,其中包括:
第三方NPM模块的安全分类持续取得进展。
对第三方模块进行功能测试,以确保依赖性得到维护。
|
|