Chakra (движок JScript)

редактировать
Chakra
Разработчик (и) Microsoft
Операционная система Microsoft Windows
Тип JScript механизм
Лицензия Собственный

Chakra - это механизм JScript, разработанный Microsoft для его 32-разрядной версии Internet Explorer 9 (IE9) веб-браузер.

Механизм JScript разработан как закрытый исходный код проприетарное программное обеспечение. Microsoft разработала другой движок JavaScript, основанный на JScript, для нового браузера Microsoft Edge (также называемого Chakra ). Механизм Chakra JavaScript был с открытым исходным кодом по лицензии MIT.

Содержание

  • 1 Возможности
  • 2 История
    • 2.1 Открытый исходный код
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

Возможности

Отличительной особенностью движка является то, что он JIT компилирует скрипты на отдельном ядре CPU, параллельно в веб-браузер. Хотя Microsoft в прошлом указывала, что другие элементы, такие как рендеринг и маршаллинг, не менее важны для общей производительности браузера, их улучшения в движке были в ответ на развитие конкурирующих браузеров, по сравнению с которыми IE8 отставал по скорости обработки клиентских скриптов.

History

SunSpider тесты, проведенные 18 ноября 2009 года, показали PDC версия IE9 выполняет сценарии намного быстрее, чем IE8, но медленнее, чем Firefox 3.6, Chrome 4 и WebKit Nightly. Тот же тест, проведенный 15 марта 2010 г., показал, что первая предварительная версия платформы IE9 (с использованием текущей на тот момент версии Chakra) была быстрее, чем Firefox (с SpiderMonkey ), но медленнее, чем SafariSquirrelFish Extreme ), Chrome (с V8 ) и OperaCarakan ).

8 марта 2011 г. Microsoft опубликовала результаты, показывающие, что 32-разрядный Internet Explorer 9 работает быстрее, чем Safari, Firefox (с TraceMonkey ), Chrome и Opera.

Тесты производительности в марте 2011 г. для ZDNet показали, что Internet Explorer 9 (32-разрядная версия), Chrome 10 и Firefox 4 релиз-кандидат были «довольно равномерно сопоставлены».

В 2012 году в последующих версиях Chakra, таких как версия, включенная в Internet Explorer 10, были внесены дополнительные изменения производительности, включая JIT-компиляцию на Архитектуры x64 и ARM, а также оптимизации, связанные с математикой с плавающей запятой и сборкой мусора.

Открытый исходный код

При последнем вызове JSCONF в В 2015 году Microsoft объявила, что они открывают исходный код для движка ChakraCore в январе 2016 года на GitHub. ChakraCore по сути аналогичен движку Chakra, на котором работает браузер Microsoft Edge, но с привязками, не зависящими от платформы, то есть без специальных интерфейсов, используемых в платформе универсальных приложений Windows. 13 января 2016 года Microsoft выпустила ChakraCore под лицензией MIT на GitHub, как и было обещано.

См. Также

Ссылки

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

Последняя правка сделана 2021-05-14 04:40:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте