今日要點:
-
ChakraCore是Chakra的跨平臺版本砌烁,而Chakra是微軟最新版的JS引擎
-
如同.net core是微軟.net庫的跨平臺版本疚颊,由此可見乡翅。微軟貌似將帶core 后綴的庫都是跨平臺的
-
ChakraCore最核心的是被稱為:JSRT C 語言 API 集合(傳說中的Javascript Runtime)
-
ChakraCore簡介
-
JSRT簡介
ChakraCore簡介
ChakraCore is the core part of Chakra, the high-performance JavaScript engine that powers Microsoft Edge and Windows applications written in HTML/CSS/JS. ChakraCore supports Just-in-time (JIT) compilation of JavaScript for x86/x64/ARM, garbage collection, and a wide range of the latest JavaScript features. ChakraCore also supports the JavaScript Runtime (JSRT) APIs, which allows you to easily embed ChakraCore in your applications.
JSRT簡介
The JavaScript Runtime (JSRT) APIs provide a way to embed ChakraCore into applications and light up JavaScript capabilities. JSRT APIs are shipped as part of the ChakraCore project. This document describes the key concepts and aspects of JSRT APIs. For API reference, please see JavaScript Runtime (JSRT) Reference
具體請參看
JavaScript Runtime (JSRT) APIs
關(guān)于世界4大js引擎的簡介:
- google v8 ,目前為止站宗,我只能編譯出靜態(tài)鏈接庫版本滋迈。靜態(tài)庫將近3G,運行鏈接一次需要2分鐘霎奢,太龐大了
- mozilla spider monkey,老牌的js引擎,編譯后大小合適饼灿,很適合使用
- ms chakra core幕侠,最新的js引擎,支持es6標(biāo)準(zhǔn)碍彭,編譯后最小晤硕,速度很快,我個人蠻喜歡的
- 蘋果的webkit中的javascript core引擎硕旗,沒編譯過窗骑,但是感覺不會太小
其實以前編譯這些是為了選一個js引擎用于一個c++程序中,對外公布的腳本使用js漆枚,因此花了一點時間研究创译。