close

JavaScriptCore

Přejít na navigaci Přejít na hledání

JavaScriptCore je framework vyvinutý společností Apple , který poskytuje JavaScript engine pro macOS .

JavaScriptCore a WebCore společně tvoří WebKit , rámec vyvinutý společností Apple . JavaScriptCore kombinuje knihovnu KJS (která je součástí projektu KDE ) s knihovnou regulárních výrazů PCRE .

2. června 2008 projekt WebKit oznámil, že přepsal JavaScriptCore jako SquirrelFish (také nazývaný SquirrelFish Extreme), interpret bytecode . Z projektu se později vyvinul SquirrelFish Extreme (zkráceně SFX) oznámený 18. září 2008 a kompiluje JavaScript do nativního strojového kódu, čímž eliminuje potřebu interpreta bajtového kódu a zvyšuje výkon.

Vlastnosti a funkce

  • Výkonný systém sběru odpadu .
  • Vyvinuto pomocí C ++ ( SpiderMonkey používá C );
  • Velmi přenosný. Jedinými hlavními závislostmi jsou JIP a standardní knihovny C/C++;
  • NPRuntime a podpora vazeb ;
  • Cílem je kompatibilita s ECMAScript , včetně jeho nejdůležitějších implementací (JavaScript 1.6, JScript);
  • Open source vývoj v rámci projektu WebKit (( EN ) [1] ).

Externí odkazy

  • ( EN ) Webcore na developer.apple.com