|
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模塊的安全分類持續取得進展。
對第三方模塊進行功能測試,以確保依賴性得到維護。
|
|