close

JavaScriptCore

Saltar a navegación Saltar a búsqueda

JavaScriptCore es un marco desarrollado por Apple que proporciona un motor de JavaScript para macOS .

JavaScriptCore y WebCore juntos forman WebKit , un marco desarrollado por Apple . JavaScriptCore combina la biblioteca KJS (que es parte del proyecto KDE ) con la biblioteca de expresiones regulares PCRE .

El 2 de junio de 2008, el proyecto WebKit anunció que había reescrito JavaScriptCore como SquirrelFish (también llamado SquirrelFish Extreme), un intérprete de bytecode . Posteriormente, el proyecto evolucionó a SquirrelFish Extreme (abreviado como SFX) anunciado el 18 de septiembre de 2008 y compila JavaScript en código de máquina nativo, lo que elimina la necesidad de un intérprete de bytecode y aumenta el rendimiento.

Características y funciones

  • Un poderoso sistema de recolección de basura .
  • Desarrollado usando C++ ( SpiderMonkey usa C );
  • Muy portátil. Las únicas dependencias importantes son ICU y las bibliotecas estándar de C/C++;
  • Compatibilidad con NPRuntime y enlaces ;
  • El objetivo es la compatibilidad con ECMAScript , incluidas sus implementaciones más importantes (JavaScript 1.6, JScript);
  • Desarrollo de código abierto por el proyecto WebKit (( EN ) [1] ).

Enlaces externos

  • ( ES ) Webcore en developer.apple.com