我不清楚微软如何为Metro Apps嵌入javascript。
当我在使用javascript编写的Visual Studio中调试简单的metro应用程序并点击'Ctrl+Alt+D
- Go To Assembly'时,有任何汇编代码,但对于其他语言有。
那么javascript如何在WinRT上执行,它只是具有一些API访问权限的浏览器还是更多?
Windows应用商店应用程序的JavaScript在“app host”进程(WWAHost.exe)中执行,与浏览器中的相同,使用即时编译。这意味着没有机器代码加载到您可以在调试器中看到它的位置。应用程序主机是使WinRT API可用的原因,而浏览器中的相同引擎则不然。
因此,您无需查看汇编代码。出于同样的原因,即使您构建了Release目标,也可以在调试器中单步执行JavaScript。