複製鏈接
請複製以下鏈接發送給好友

V8

(JavaScript引擎)

鎖定
V8是Google開源的JavaScript和WebAssembly引擎,用C++編寫。它用於Chrome和Node.js等。 [2]  V8實現了ECMAScript和WebAssembly,並在Windows7或更高版本、macOS10.12+ 以及使用x64、IA-32 或ARM處理器的Linux 系統上運行。其他系統(IBM i、AIX)和處理器(MIPS、ppcle64、s390x)由外部維護。V8可以獨立運行,也可以嵌入到任何C++應用程序中。 [2] 
軟件名稱
V8
軟件平台
Chrome、Node.js [2] 
上線時間
2008年9月2日
最近更新時間
2022年1月31日
軟件語言
C++
開發商
Google
軟件授權
BSD license [2] 
軟件版本
v9.9 [3] 
軟件大小
35 MB

V8產生背景

該JavaScript引擎已用於其它項目的開發。第一個版本隨着第一個版本的Chrome於2008年9月2日發佈。

V8主要功能

V8使用C++開發,並在谷歌瀏覽器中使用。在運行JavaScript之前,相比其它的JavaScript的引擎轉換成字節碼解釋執行,V8將其編譯成原生機器碼(IA-32, x86-64, ARM, or MIPS CPUs),並且使用瞭如內聯緩存(inline caching)等方法來提高性能。有了這些功能,JavaScript程序在V8引擎下的運行速度媲美二進制程序。

V8運行環境

V8中實現的ECMAScript中指定 ECMA - 262 ,第3版 運行在Windows XP和Vista,Mac OS X的10.5雪豹和Linux系統使用IA - 32或ARM處理器。
V8可以獨立運行,也可以 嵌入 到任何C++應用程序。項目託管在Google Code上 [1]  ,基於BSD協議,任何組織或個人可以將其源碼用於自己的項目中。
參考資料