マイクロソフトが教義を放棄し、Chakra JavaScriptエンジンをオープンソース化

Table of Contents

マイクロソフトが教義を放棄し、Chakra JavaScriptエンジンをオープンソース化

マイクロソフトの変化の輪は、クローズドソースの教義をさらに放棄してチャクラを開き、それによってカルマを向上させることを目指しています。

問題のChakraとは、同社が2008年から開発を進めてきたChakra JavaScriptエンジンであり、現在ではその大部分がオープンソース化される予定だ。

このリリースではコードの「自己完結型」部分がカバーされ、Intel、AMD、NodeSource のサポートを受けて ChakraCore として Web に公開される予定です。

マイクロソフトによれば、自己完結型のプロジェクトであるこのコアには、「Microsoft Edge の内部に依存せずに JavaScript コードを解析、解釈、コンパイル、実行」するために必要なものがすべて含まれるという。

週末に Gaurav Seth 氏と Adalberto Foresti 氏によって行われた Redmond 社の発表によると、GitHub リポジトリは来月公開される予定だという。

Seth 氏と Foresti 氏は、Chakra アーキテクチャの「インタープリターをサポートする多層パイプライン、多層バックグラウンド JIT コンパイラー、および並行コレクションと部分コレクションを実行できる従来のマーク アンド スイープ ガベージ コレクター」が「クラウド サービスからモノのインターネットまで」パフォーマンスとスケーラビリティを実現すると書いています。

ChakraCore VM は、NoSQL データベース、生産性ソフトウェア、ゲーム エンジンと連携でき、その範囲を拡張するために Node.js をサポートしていると書かれています。

オープンソース版の準備として、MicrosoftはChakraのブラウザおよびユニバーサルWindowsプラットフォームへのプライベートバインディングを削除しました。また、従来のCOMベースの診断APIを書き換え、「プラットフォームに依存せず、標準化または異なる実装間で相互運用可能な」診断機能を提供しました。

チャクラの構成要素

ChakraCoreはオープンソースリリースのためWindowsから隔離されました。画像:Microsoftのブログ投稿

オープンソースの ChakraCore は当初 Windows 専用となりますが、Seth と Foresti は「開発者に、ChakraCore のサポートを希望する他のプラットフォームを知らせてもらい、将来の投資の優先順位を決めたり、希望するプラットフォームへの移植を手伝ってもらったりすることで、この取り組みに協力してほしい」と呼びかけています。®

Discover More