Компания Microsoft анонсировала открытие JavaScript-движка браузера Edge

5 декабря 2015 года

Компания Microsoft объявила на конференции JSConf о решении перевести JavaScript-движок Chakra в разряд открытых проектов, развиваемых при участии сообщества. Движок будет открыт в январе и опубликован на GitHub под именем ChakraCore. Лицензия, под которой будет открыт код, пока не называется.

ChakraCore является современным многопоточным JavaScript-движком, включающим парсер, интерпретатор, генератор байткода, JIT-компилятор и сборщик мусора. Движок не привязан к конкретным продуктам и управляется через специальный API, что позволяет встраивать его в различные приложения. Например, компания Miсrosoft уже подготовила (Архивная копия от 2 декабря 2017 на Wayback Machine) порт платформы Node.js, в которой движок V8 заменён на Chakra, а также развивает средства для использования в качестве JavaScript-движка для NoSQL СУБД и игровых приложений.

По производительности и функциональности движок соответствует возможностям браузера Windows 10, но будет поставляться без ряда специфичных для Windows API. Например, не будут доступны прослойки для интеграции с браузером Edge и Universal Windows Platform, а также COM API для диагностики. Вместо данных API в ChakraCore будут представлены новые универсальные API.

Компания Microsoft планирует привлечь другие компании и сообщество к работе над новым открытым проектов, в том числе сообщается об интересе к участию в разработке ChakraCore компаний Intel, AMD и NodeSource. Среди задач также упоминается портирование движка на другие платформы и его развитие как кросс-платформенного продукта. В настоящее время движок Chakra используется не только в браузере Edge, но и в таких продуктах, как Azure DocumentDB, Windows 10 IoT Core, Cortana и Outlook.com.

ChakraCore поддерживает (Архивная копия от 22 октября 2020 на Wayback Machine) стандарт ECMAScript 2015 и ряд экспериментальных расширений, таких как WebAssembly, Asm.js, функции Async и SIMD.js. Судя по данным Microsoft, движок ChakraCore опережает Chrome и Firefox по степени поддержки стандарта ECMAScript 2015 - в Chakra реализовано 90% всех возможностей ES6 против 65% и 75% в Chrome и Firefox.

При оценке производительности в тестах Octane и JetStream, движок Chakra опережает конкурентов на 10-40%:

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Компания Microsoft анонсировала открытие JavaScript-движка браузера Edge», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.