或者JavaScript只限于HTML?我在Build 2011中只看过HTML-JavaScript演示
答案 0 :(得分:8)
JavaScript Metro应用程序不支持XAML - 这些类在JavaScript WinRT投影中特别隐藏。
这实际上不仅包括Windows.UI.Xaml
下的内容,还包括其他地方的其他类,通常是当它们执行已经由JS标准库(带有HTML5扩展)的内容时。查看确切隐藏内容的最简单方法是检查WinRT .idl文件(在“C:\ Program Files(x86)\ Windows Kits \ 8.0 \ Include \ winrt”中)并搜索webhosthidden
。从JS中看不到那些应用了[webhosthidden]
属性的接口。有时您还会看到解释为什么隐藏特定界面的评论。
答案 1 :(得分:1)
还没有。 XAML仅用于C#或C ++,对于JavaScript,您需要HTML5。
其中一个原因是,在HTML + JavaScript的情况下,使用与IE10中相同的引擎进行渲染。 (顺便说一句,Metro版的IE10不支持像Silverlight这样的插件。)
另一个目前缺少的领域是你不能使用ASP.NET / ASP.NET MVC来构建metro风格的应用程序,这将允许组合C#和HTML。