7

还是 JavaScript 仅限于 HTML?我只在 Build 2011 看过 HTML-JavaScript 演示

4

2 回答 2

8

JavaScript Metro 应用程序不支持 XAML - 这些类专门从 JavaScript WinRT 投影中隐藏。

这实际上不仅包括 . 下的东西Windows.UI.Xaml,还包括其他地方的一些其他类,通常是当它们执行 JS 标准库(带有 HTML5 扩展)已经涵盖的事情时。查看究竟隐藏了什么的最简单方法是检查 WinRT .idl 文件(在“C:\Program Files (x86)\Windows Kits\8.0\Include\winrt”中)并搜索webhosthidden. 那些[webhosthidden]应用了属性的接口在 JS 中是不可见的。有时您还会看到解释为什么隐藏特定界面的注释。

于 2011-09-24T04:01:16.247 回答
1

还没有。XAML 仅用于 C# 或 C++,对于 JavaScript,您需要 HTML5。

原因之一是在 HTML + JavaScript 的情况下,使用与 IE10 中相同的引擎进行渲染。(顺便说一下,Metro 版本的 IE10 不支持 Silverlight 之类的插件。)

当前缺少的另一个领域是您不能使用 ASP.NET / ASP.NET MVC 来构建 Metro 风格的应用程序,这将允许结合 C# 和 HTML。

于 2011-09-23T16:25:22.880 回答