close

JavaScriptCore

Zur Navigation springen Zur Suche springen

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