close

JavaScriptCore

Spring naar navigatie Spring naar zoeken

JavaScriptCore is een door Apple ontwikkeld raamwerk dat een JavaScript -engine voor macOS biedt .

JavaScriptCore en WebCore vormen samen WebKit , een door Apple ontwikkeld raamwerk . JavaScriptCore combineert de KJS- bibliotheek (die deel uitmaakt van het KDE -project ) met de PCRE- bibliotheek voor reguliere expressies .

Op 2 juni 2008 kondigde het WebKit- project aan dat het JavaScriptCore had herschreven als SquirrelFish (ook wel SquirrelFish Extreme genoemd), een bytecode- interpreter . Het project evolueerde later naar SquirrelFish Extreme (afgekort tot SFX), aangekondigd op 18 september 2008 en compileert JavaScript in native machinecode, waardoor er geen bytecode-interpreter nodig is en de prestaties toenemen.

Kenmerken en functies

  • Een krachtig afvalophaalsysteem .
  • Ontwikkeld met C++ ( SpiderMonkey gebruikt C );
  • Zeer draagbaar. De enige grote afhankelijkheden zijn ICU en de standaard C/C++ bibliotheken;
  • NPRuntime en bindingen ondersteuning ;
  • Het doel is compatibiliteit met ECMAScript , inclusief de belangrijkste implementaties (JavaScript 1.6, JScript);
  • Open source- ontwikkeling door het WebKit -project (( EN ) [1] ).

Externe links

  • ( NL ) Webcore op developer.apple.com