3

您可以在 Windows 8 Metro 中执行 HTML/C#、HTML/C++ 或 XAML/Javascript 吗?

我知道我可以拥有一个 HTML/JS,其中可能包含一个恰好是 C# 或 C++ 的 WinRT .winMD“DLL”,并从 JS 调用它,但还有其他方法吗?

我还认为我可以制作一个包含 Javascript 函数的 WinMD Dll 并从 XAML/C# 或 XAML/C++ 调用它,但这些是唯一的方法吗?

4

2 回答 2

2

winmd 是在 javascript 中使用 c#/c++ 的唯一方法。c#/c++ 中不支持 javascript。

于 2012-06-16T00:02:27.793 回答
0

语言/渲染技术的 3x3 矩阵中并非所有组合都允许。

  • HTML/JS/CSS 只能使用 JS。
  • XAML 只能使用 .NET (C#/VB) 和 C++。
  • DirectX 只能使用 C++。

您可以使用 C++ 或 .NET (C#/VB) 而不是 JavaScript 创建 Win RT 组件。您可以在 JavaScript 应用程序以及 .NET 或 C++ 应用程序中使用这些组件。

请参阅此处创建 C#/VB 模块的文档。

于 2012-06-26T07:09:31.757 回答