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