close

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] ).

Внешние ссылки