各种Windows 8 Metro应用程序开发方法

时间:2012-10-09 14:21:34

标签: windows-8 microsoft-metro

我正在开始开发Windows 8 Metro应用程序。似乎有3种不同的方法可用于创建一个:

  • C#/ XAML
  • C ++ / XAML
  • JS​​ / HTML5

这些方法是否具有相同的功能和功能? 我的意思是,如果一个人在这三个中开发一个应用程序,是否可以在其他两个中重新创建它?

2 个答案:

答案 0 :(得分:1)

嗯,可以在任何这些平台上构建一个简单的应用程序。他们的意义不会太大。 C ++代码通常更快,如果速度是你的问题! 有一些工具,如DatePicker,所有这些工具只能在JS / HTML中使用,但不能在XAML上使用(虽然可以使用替代品)。 所以是的! API可用于每个API。

他们已经在网站上提出了一个问题,解释了C#和C ++之间的区别。 我个人更喜欢C#/ XAML,因为它简单而舒适。

您可以在此处参考:

What are the pros and cons of writing C#/XAML vs. C++/XAML WinRT applications in Windows8?

快乐编码:)

答案 1 :(得分:0)

您可以使用C#语言编写基本引擎,使用HTML5编写主视图。

如果您了解Web开发技术,则可以使用HTML5,层叠样式表,Level 3(CSS3)和JavaScript开发Windows应用商店应用。

如果您已经开发了.NET,Windows Presentation Foundation或Microsoft Silverlight应用程序,则可以使用XAML开发Windows应用商店应用,在C ++,C#或Visual Basic中使用代码隐藏。

如果您了解DirectX,则可以使用本机C ++和HLSL开发DirectX Windows应用商店应用,以充分利用图形硬件。