Answers:
作为一点背景,我用HTML5构建了美国航空Windows 8应用程序。我不得不说这太棒了。
首先,放弃所有与移动应用有关的HTML5想法。在Windows 8中,JavaScript是一流的本地语言。您可以访问XAML应用程序将具有的所有硬件功能。Visual Studio 2012中还内置了适用于WinJs应用程序的出色模板。
WinJs 不只是Webview 实现的一半。微软终于向JS表示了应有的尊重。
我建议尽快了解IE10中的最新功能。老实说,这是所有WinJs的核心框架。它强大而快速!这是您可以使用它的示例:http : //www.cuttherope.ie/。
另外,这是开始使用WinJs的好地方:http : //msdn.microsoft.com/zh-cn/library/windows/apps/br211385.aspx
作为Windows的本地语言,JS的前景一片光明。
与C#/ XAML相比,使用HTML5 / JS API构建的Metro Apps可能会被归类为“更简单”。尽管前者肯定能够创建功能良好且设计良好的应用程序,但毫无疑问,使用HTML5构建的应用程序的功能将受到限制。另一方面,尽管C#可能更强大,但也更加复杂。相对而言,HTML5应用将非常易于设计和维护。
至少,这是我最好的估计。我没有开发Win8应用的经验(尚未)。
两者都将在WinRT(又称为MS Surface设备上使用的Windows 8精简版)上运行。
这将完全取决于开发人员的偏好。因此,具有HTML5 / JS经验的开发人员将同样有能力为Window 8开发。