JavaScriptCore
Перейти к навигации
Перейти к поиску
JavaScriptCore — это платформа , разработанная Apple , которая предоставляет механизм JavaScript для macOS .
Вместе JavaScriptCore и WebCore составляют WebKit — фреймворк , разработанный Apple . JavaScriptCore объединяет библиотеку KJS (которая является частью проекта KDE ) с библиотекой регулярных выражений PCRE .
2 июня 2008 года проект WebKit объявил, что переписал JavaScriptCore как SquirrelFish (также называемый SquirrelFish Extreme), интерпретатор байт -кода . Позже проект превратился в SquirrelFish Extreme (сокращенно SFX), о котором было объявлено 18 сентября 2008 г. и который компилирует JavaScript в собственный машинный код, устраняя необходимость в интерпретаторе байт-кода и повышая производительность.
Возможности и функции
- Мощная система сбора мусора .
- Разработано с использованием C++ ( SpiderMonkey использует C );
- Очень портативный. Единственными основными зависимостями являются ICU и стандартные библиотеки C/C++;
- NPRuntime и поддержка привязок ;
- Цель — совместимость с ECMAScript , включая его наиболее важные реализации (JavaScript 1.6, JScript);
- Разработка с открытым исходным кодом в рамках проекта WebKit (( EN ) [1] ).
Внешние ссылки
- ( RU ) Веб-ядро на сайте developer.apple.com