2011-12-28 11 views
6

Windows 8がMetro App開発用に非常に多くの言語をサポートしていることは刺激的です。私が特に興味を持ったのは、HTML5/CSS/JavaScriptでした。私が理解していないことは、このコードは実行可能ファイル(C#、VB、C++のような)でコンパイルされるか、または私のアプリは基本的に実際のWebページとしてIEで実行されるのでしょうか?Windows 8はJavaScriptをコンパイルしますか?

+1

Javascriptがコンパイルされていません。 –

+0

Windows 8 Metro Appsではどのように動作しますか?スリムなIEの中で? –

+0

@GregPotterはい、かなり。 Metroアプリの標準以外のクロムがないという意味で「スリム化」されています。 WinRTコンポーネント(独自のカスタムコンポーネントを含む)を読み込んで呼び出すことができ、適切なIEでは実行できないという意味で拡張されています。しかし、それはDOMなどのブラウザです。 –

答えて

12

はい。 JavascriptはWindows 8でChakraエンジンによって実行されます。 .NET Just-In-Timeコンパイラと同様に、Javascriptを最適化されたマシンコードに変換します。また、GoogleのV8とMozillaのTraceMonkeyエンジンが採用したアプローチ。いくつかの背景情報is here

+2

明確にするには、ジャストインタイムでコンパイルされていません。のように、あなたは、ソースコードを出荷せずにJSを使用してアプリケーションを出荷することはできません? – Gabe

+0

コンパイルされていません。ネットコードとは異なり、コンパイルすることはできません。 –

関連する問題