技術ニュース · 1 min read · Jan 24, 2026
マイクロソフトがChakraCore JavaScriptエンジンをLinuxとOS Xに導入

マイクロソフトがChakraCoreをLinuxとOS Xに導入
マイクロソフトは昨日のNodeSummitで、同社がChakraCoreをLinuxとOS Xに導入することを発表しました。ChakraCoreは、Microsoft EdgeブラウザやWindows 10のユニバーサルWindowsプラットフォームアプリを支えるオープンソースのJavaScriptエンジンです。また、x64 LinuxおよびOS X 10.9+向けのChakraCoreインタープリタとランタイムの最初の実験的実装を披露し、x64 Linux向けのChakraCoreを使用した実験的Node.js(Node-ChakraCore)も紹介しました。
今年初め、マイクロソフトはChakraCoreの主要コンポーネントをオープンソース化しました。この新しい動きは、開発者がLinuxまたはOS X上でクロスプラットフォームアプリを構築するのが容易になることを意味します。
マイクロソフトはブログ投稿で次のように述べています:
「ChakraCoreをLinuxとOS Xに持ち込むことは、開発者にエンジンを使ってクロスプラットフォームアプリケーションを構築する能力を与えることです。ChakraCoreをホストするためのJavaScriptランタイム(JSRT)APIは元々Windows用に設計されていたため、いくつかのWindows依存性が避けられませんでした。たとえば、他のプラットフォームがUTF8エンコードされた文字列を使用するのに対し、Win32は文字列のUTF16-LEエンコーディングを使用します。クロスプラットフォームサポートを可能にする一環として、いくつかのJSRT APIがリファクタリングされ、再設計され、開発者がChakraCoreを埋め込むためのプラットフォームに依存しないコードを書くことができるようになりました。後方互換性を維持することは、私たちが従う基本的な原則です。したがって、Windows上で以前のJSRT APIセットを使用して書かれたアプリケーションは、そのまま動作し続けます。エンジンを構築し、Windows/Linux/OS X上でChakraCoreを使ってHello-worldアプリを作成することができます。」
マイクロソフトによると、これはOS XとLinux上のChakraCoreの始まりに過ぎません。開発者は今、LinuxとOSでChakraCoreを使い始めることができます。興味のある方は、こちらでChakraCoreを使用して構築されたサンプルHello Worldアプリをチェックできます。
さらに、マイクロソフトはLinux上のNode-ChakraCoreについて次のように述べています:
「今年初め、ChakraCoreをオープンソース化した直後に、Node.jsメインラインに対してNode.jsがChakraCoreと連携できるようにプルリクエストを提出しました。今日は、Node-ChakraCoreの旅において別の大きなステップを踏み出しています。ChakraCoreのLinuxサポートを可能にする一環として、私たちはリポジトリでLinux向けのNode-ChakraCoreの最初のプレビューを共有しています。これはLinuxの完全サポートに向けた非常に初期のステップですが、進捗を共有できることを嬉しく思います。」
マイクロソフトは、今後数ヶ月で改善を続けると述べており、すでにクロスプラットフォームサポートの改善に取り組んでいます。同社は、Intelサポートに取り組み、「非WindowsのChakraCoreユーザーがWindowsで利用可能な同等のトップクラスのJavaScriptパフォーマンスを体験できるようにする」ことを目指しています。
数ヶ月前、マイクロソフトはクロスプラットフォームのコードエディタ(Visual Studio Code)を立ち上げ、噂によれば、同社はOS XとLinuxにPowerShellを持ち込むことにも取り組んでいるとのことです。また、同社は近い将来、JITコンパイラを含むChakraCoreの他のプラットフォームへの機能追加を続ける計画です。
Source
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。