當前位置:
首頁 > 知識 > Node.js v8.0.0 正式發布,帶來大量更新

Node.js v8.0.0 正式發布,帶來大量更新

Node.js v8.0.0 已正式發布。v8.0.0 是下一個主要的版本,帶來了一系列重大的變化和新功能,內容十分多,本文包含主要重要的更改和功能的摘要。

npm 5.0.0

npm 最近宣布發布了 5.0.0 版本的 npm 客戶端,現在在 Node.js 8.0.0 中使用了這個重要的新版本。

V8 5.8

Node.js 8.0.0 使用了 V8 5.8,這是 JavaScript 運行時的重要更新,其中包括性能方面和面向開發者 API 的重大改進。對 Node.js 開發者來說最重要的是 V8 5.8 保證與 V8 5.9 和即將推出的 V8 6.0 具有 ABI 的向前兼容性,這將有助於確保 Node.js 原生插件生態系統的穩定性。在 Node.js 8 的生命周期中,會計劃升級到 5.9 甚至 6.0。

V8 5.8 引擎還有助於設置新的 TurboFan + Ignition 編譯器管道(compiler pipeline)的轉移,這將為所有 Node.js 應用程序提供重要的新的性能優化。雖然 V8 之前的版本已經存在,但 TurboFan 和 Ignition 將在 V8 5.9 中首次默認啟用。新的編譯器管道代表了這樣一個重大變化 —— Node.js 核心技術委員會(CTC)選擇推遲最初發布安排在 4 月的 Node.js 8,以便更好地適應它。

Node.js API (N-API)

對於使用或創建原生插件的 Node.js 開發者,新的實驗性的 Node.js API(N-API)對於現有的 Native Abstractions for Node.js (nan) 來說是一個重大的改進,它將允許原生插件在一個系統上編譯一次,並在多個版本的 Node.js 上使用。

N-API 在 Node.js 8.0.0 中是實驗性的功能。

完全支持 WHATWG URL 解析器

WHATWG URL 標準實現的實驗性 URL API 去年已經添加到 Node.js 7.x 中,自那以來一直在積極發展。現在,從 8.0.0 開始,新的 URL 實現現在是 Node.js 中完全支持的非實驗性 API。下面展示了一個示例用法,官方文檔中提供了更多詳細信息。

這個新的 URL 實現是最重要的,因為它與現代 Web 瀏覽器(如 Chrome,Firefox,Edge 和 Safari)中的 URL 實現和 API 相匹配,允許使用 URL 在不同環境之間共享代碼。

長期支持

Node.js v8 是下一個長期支持(LTS)的版本。這將在 2017 年 10 月進入,一旦 Node.js 8 轉換到 LTS,將會使用代號 Carbon。

還包括以下更新:

更新 async_hooks 模塊

Buffer API 引入了大量新變化

新的 util.promisify() API

console 模塊加入 console.log() 和 console.error()

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 1KE互聯網教育 的精彩文章:

不用買會員,各大視頻網站免費看?
6款效率工具已送達,請查收
關於「開源」的思考總結
搞明白 WebSocket與TCP/IP
全球頂尖公司的燒腦面試題,普通人一道都答不出來!

TAG:1KE互聯網教育 |

您可能感興趣

Webpack 4.0.0 beta.0 發布,不再支持 Node.js 4
Next.js 5.0 發布
Parcel v1.5.0 發布
蘋果發布macOS 10.13.4 beta 2更新
TensorFlow正式發布1.5.0,支持CUDA 9和cuDNN 7,雙倍提速
Nvidia發布GeForce顯卡驅動更新391.01
Angular 6.0.0-beta.1和5.2.2 發布,Web 前端框架
系統再更新!蘋果發布 iOS/tvOS、macOS 10.13.3
蘋果macOS 10.13.3正式版更新發布
Spring Boot 2.0.0 終於正式發布,重大修訂版本
Intel漏洞惹禍:Ubuntu 16.04.4 LTS版推遲發布
Bitcoin Core 0.16.0版本正式發布:都有哪些新功能?
蘋果發布macOS High Sierra 10.13.3和iOS 11.2.5
蘋果發布 macOS 10.13.4 beta 3、tvOS 11.3 beta 3
Mozilla Firefox 59.0 正式版/60.0 Beta 3 發布
iOS 11.3 beta 5 發布:為提升 iPhone X 速度而來
92項新功能!鎚子舊機型專用Smartisan OS v4.1.0發布
Lineage OS 15.1正式發布 基於Android 8.1
Android 9.0來襲!Google宣布2018年度I/O發布會時間
蘋果發布iOS 11.3 beta5 正式版快來了!