Windows 8 Windows8编译JavaScript吗?

Windows 8 Windows8编译JavaScript吗?,windows-8,windows-runtime,microsoft-metro,Windows 8,Windows Runtime,Microsoft Metro,令人兴奋的是,Windows8支持如此多的语言来开发Metro应用程序。我特别感兴趣的是HTML5/CSS/JavaScript。我不理解的是,这个代码会被编译成一种可执行文件(比如C++、VB和C++选项),或者我的应用程序基本上是在IE中作为一个实际的网页运行?(幻灯片也可以在同一页上找到)。演示者使用JavaScript和WinRT完成了一个简单的项目,并给出了WinRT的总体概述。你可以阅读更多关于这些的信息。是的。Javascript由Chakra引擎在Windows 8上执行。与.N

令人兴奋的是,Windows8支持如此多的语言来开发Metro应用程序。我特别感兴趣的是HTML5/CSS/JavaScript。我不理解的是,这个代码会被编译成一种可执行文件(比如C++、VB和C++选项),或者我的应用程序基本上是在IE中作为一个实际的网页运行?

(幻灯片也可以在同一页上找到)。演示者使用JavaScript和WinRT完成了一个简单的项目,并给出了WinRT的总体概述。你可以阅读更多关于这些的信息。

是的。Javascript由Chakra引擎在Windows 8上执行。与.NET即时编译器类似,它将javascript转换为优化的机器代码。还有谷歌的V8引擎和Mozilla的TraceMonkey引擎所采用的方法。一些背景信息。

那么它是如何在Windows 8 Metro应用程序中运行的呢?在瘦身的IE中?@GregPotter是的,差不多。从某种意义上说,它是“瘦身”的,除了Metro应用程序的标准配置之外,没有其他chrome。它在某种意义上得到了扩展,您可以加载WinRT组件(包括您自己的自定义组件)并调用它们,这在IE中是无法做到的。但它是一个浏览器,带有DOM等。要清楚,它只是及时编译的,而不是预编译的。与中一样,如果不提供源代码,就不能使用JS发布应用程序?它是突出的,而不是编译的。与Net代码不同,它不能被编译(NGened)