JavaScriptCore
JavaScriptCore ist ein von Apple entwickeltes Framework , das eine JavaScript -Engine für macOS bereitstellt .
JavaScriptCore und WebCore bilden zusammen WebKit , ein von Apple entwickeltes Framework . JavaScriptCore kombiniert die KJS- Bibliothek (die Teil des KDE- Projekts ist ) mit der PCRE- Bibliothek für reguläre Ausdrücke .
Am 2. Juni 2008 gab das WebKit- Projekt bekannt, dass es JavaScriptCore in SquirrelFish (auch SquirrelFish Extreme genannt), einen Bytecode- Interpreter, umgeschrieben hatte . Das Projekt entwickelte sich später zu SquirrelFish Extreme (abgekürzt SFX), das am 18. September 2008 angekündigt wurde und JavaScript in nativen Maschinencode kompiliert, wodurch die Notwendigkeit eines Bytecode-Interpreters entfällt und die Leistung gesteigert wird.
Eigenschaften und Funktionen
- Ein leistungsstarkes Garbage-Collection -System .
- Entwickelt mit C++ ( SpiderMonkey verwendet C );
- Sehr tragbar. Die einzigen größeren Abhängigkeiten sind ICU und die Standard-C/C++-Bibliotheken;
- NPRuntime und Bindungsunterstützung ; _
- Das Ziel ist die Kompatibilität mit ECMAScript , einschließlich seiner wichtigsten Implementierungen (JavaScript 1.6, JScript);
- Open-Source- Entwicklung durch das WebKit -Projekt (( EN ) [1] ).
Externe Links
- ( DE ) Webcore auf developer.apple.com