Microsoft переносит свой браузер Edge на Linux и OS X

Софт Свободное ПО
мобильная версия
, Текст: Сергей Попсулин

Базовые компоненты JavaScript-движка Edge стали доступны на Linux и OS X. В Microsoft утверждают, что теперь разработчики смогут создавать кросс-платформенные приложения с использованием ChakraCore.


ChakraCore для Linux и OS X

Microsoft представила первые результаты переноса ChakraCore на Linux и OS X. ChakraCore — это набор базовых компонентов JavaScript-движка, который используется в браузере Edge, платформе для создания универсальных приложений Universal Windows Platform, СУБД Azure DocumentDB, Cortana и Outlook.com. Исходный код ChakraCore был открыт в январе 2016 г.

Для чего это нужно

Доступность ChakraCore для Linux и OS X позволит писать кросс-платформенные приложения с использованием этого набора. При этом в Microsoft утверждают, что они соблюли обратную совместимость. То есть приложения, написанные с использованием существующих интерфейсов программирования в Windows, продолжат работать на всех трех платформах.

Экспериментальный характер

ChakraCore включает в себя парсер, интерпретатор, JIT-компилятор, сборщик мусора и интерфейсы программирования (API), служащие для интеграции Chakra в приложения.

Версия ChakraCore для Linux и OS X пока носит экспериментальный характер. Но уже продемонстрированы интерпретатор и среда исполнения.

Состав ChakraCore

В качестве Linux-платформы для экспериментов Microsoft воспользовалась 64-разрядной Ubuntu 16.04 LTS. В компании утверждают, что экспериментировать можно на любых современных Linux-платформах, не только Ubuntu. Напомним, что с апреля 2016 г. Microsoft выпускает Windows 10 с интегрированной Ubuntu, доступ к которой реализован посредством командной оболочки Bash.

Что касается OS X, первые компоненты ChakraCore доступны для версии 10.9 и выше. 

Кроме того, в Linux появилась возможность использования Node.js с движком ChakraCore (Node-ChakraCore) вместо движка V8.

Активная поддержка Linux

Microsoft сразу заявила, при открытии кода ChakraCore, что планирует поддерживать не только собственную экосистему, но и Linux, и другие платформы. Это крайне отличается от бывшей стратегии корпорации, которой она следовала во времена правления Стива Балмера (Steve Ballmer). Его стратегия заключалась в эксклюзивности технологий для собственной экосистемы.

Добавим, что в середине июля 2016 г. Microsoft впервые за два года обновила версию Skype для Linux.

Стоит отметить также, что Microsoft активно открывает исходные коды различных проектов, после того, как корпорацию возглавил Сатья Наделла (Satya Nadella). Среди проектов, код которых Microsoft открыла полностью или частично: браузер JavaScript Browser, программная платформа .Net, компиляторы С# и Visual Basic и платформа Microsoft Distributed Machine Learning Toolkit.