JavaScript · 2 min read · Jan 24, 2026

Microsoft приносит движок JavaScript ChakraCore на Linux и OS X

Microsoft приносит ChakraCore на Linux и OS X

Microsoft объявила на NodeSummit вчера, что компания приносит ChakraCore на Linux и OS X. ChakraCore — это открытый JavaScript-движок, который поддерживает браузер Microsoft Edge и приложения Universal Windows Platform для Windows 10. Они также продемонстрировали первую экспериментальную реализацию интерпретатора и среды выполнения ChakraCore для x64 Linux и OS X 10.9+, а также экспериментальный Node.js с ChakraCore (Node-ChakraCore) для x64 Linux.

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

В блоге Microsoft было сказано:

“Приносить ChakraCore на Linux и OS X — это все о том, чтобы дать разработчикам возможность создавать кроссплатформенные приложения с помощью этого движка. API JavaScript Runtime (JSRT) для хостинга ChakraCore изначально были разработаны для Windows, поэтому у них неизбежно были некоторые зависимости от Windows — например, использование Win32 кодировки UTF16-LE для строк, в то время как другие платформы могут использовать строки, закодированные в UTF8. В рамках обеспечения кроссплатформенной поддержки некоторые API JSRT были переработаны и переосмыслены, чтобы позволить разработчикам писать платформонезависимый код для встраивания ChakraCore. Поддержание обратной совместимости — это основной принцип, которому мы следуем, поэтому приложения, написанные с использованием предыдущего набора API JSRT на Windows, будут продолжать работать как есть. Вы можете собрать движок и написать приложение Hello-world, чтобы начать работу с ChakraCore на Windows/Linux/OS X.”

Согласно Microsoft, это только начало для ChakraCore на OS X и Linux. Разработчики теперь могут начать работу с ChakraCore на Linux и OS. Для тех, кто заинтересован, можно ознакомиться с образцом приложения Hello World, созданного с помощью ChakraCore, здесь.

Кроме того, Microsoft сказала следующее о Node-ChakraCore на Linux:

“Ранее в этом году, вскоре после открытия исходного кода ChakraCore, мы отправили запрос на внесение изменений в основную ветку Node.js, чтобы включить поддержку ChakraCore. Сегодня мы делаем еще один важный шаг в путешествии Node-ChakraCore. В рамках обеспечения поддержки Linux для ChakraCore мы также делимся первым превью для Node-ChakraCore на Linux в нашем репозитории. Это очень ранний шаг в нашей полной поддержке Linux, но мы рады поделиться прогрессом.”

Microsoft говорит, что будет продолжать улучшать его в течение следующих месяцев, и они уже работают над улучшением кроссплатформенной поддержки. Компания стремится достичь этого, работая над поддержкой Intel и обеспечивая, чтобы “пользователи ChakraCore, не использующие Windows, испытывали такую же высококлассную производительность JavaScript, доступную на Windows”.

Несколько месяцев назад Microsoft запустила кроссплатформенный редактор кода (Visual Studio Code), и по слухам, компания также работает над тем, чтобы принести PowerShell на OS X и Linux. Кроме того, компания планирует продолжать добавлять функции для ChakraCore на другие платформы, включая его JIT-компилятор, в ближайшем будущем.

Source

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.