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