close

JavaScriptCore

Hoppa till navigering Hoppa till sökning

JavaScriptCore är ett ramverk utvecklat av Apple som tillhandahåller en JavaScript -motor för macOS .

JavaScriptCore och WebCore utgör tillsammans WebKit , ett ramverk utvecklat av Apple . JavaScriptCore kombinerar KJS- biblioteket (som är en del av KDE -projektet ) med PCRE- biblioteket för reguljära uttryck .

Den 2 juni 2008 tillkännagav WebKit- projektet att det hade skrivit om JavaScriptCore till SquirrelFish (även kallat SquirrelFish Extreme), en bytekodtolkare . Projektet utvecklades senare till SquirrelFish Extreme (förkortat SFX) tillkännagav den 18 september 2008 och kompilerar JavaScript till inbyggd maskinkod, vilket eliminerar behovet av en bytekodtolkare och ökar prestandan.

Funktioner och funktioner

  • Ett kraftfullt sophämtningssystem .
  • Utvecklad med C++ ( SpiderMonkey använder C );
  • Mycket bärbar. De enda större beroenden är ICU och standard C/C++-biblioteken;
  • Stöd för NPRuntime och bindningar ;
  • Målet är kompatibilitet med ECMAScript , inklusive dess viktigaste implementeringar (JavaScript 1.6, JScript);
  • Utveckling av öppen källkod av WebKit- projektet (( EN ) [1] ).

Externa länkar

  • ( EN ) Webcore på developer.apple.com