1

Google Native Clientを使用すると、標準化されたネイティブ コードをサーバーからブラウザに送信して実行できます。コードは高速に実行されます。

最近 Mozilla はIonMonkeyと呼ばれる新しい JavaScript VM をリリースしました。これはMiddle-level Intermediate Representationを備えています。まず、JavaScript が MIR に変換され、次に最適化が適用され、ネイティブ コードが生成されます。

Native Client を使用して行われるように、サーバーからブラウザに MIR を送信することは可能ですか?

Mozilla からそれを可能にする計画はありますか?

Mozilla IonMonkey MIR は、Google Native Client コードのようなものになる可能性がありますか?

4

1 に答える 1

2

サーバーからブラウザーに MIR を送信することはできません。

それを可能にする計画はありません。そのためには、まず MIR バリデーターを構築する必要がありますが、構築する予定はありません。さらに、MIR は実行時に観察される型情報に依存します。シリアライズ可能にするには、この型情報をシリアライズおよびデシリアライズし、デシリアライズ時に JS エンジンの非 MIR 部分に伝達する必要があります。疑わしい利点のために、それはかなりの作業です: 結果のコードはJSソースよりもはるかに大きくなり、すべての検証となんてことも。

于 2013-01-12T16:39:51.873 に答える