3

如何继续使用Metro UI开发应用程序,以便它们可以在Windows XP/Vista/7上运行?使用适用于Windows XP/7的Metro UI开发应用程序

一个应用程序的例子是MetroBackUp

我在Windows 7上并安装了Visual Studio 2010和11 Beta。

是否有必要在Windows 8 CP中开发它们? 他们会在其他操作系统中工作吗?

+0

注 - Metro UI的是只是一种风格。 Windows 8中基于WinRT的应用程序目前称为“Metro风格应用程序”。 –

回答

3

Metro应用程序不能在Windows 7或更低版​​本的操作系统上开发。地铁Apps需要WinRT这是Windows 8日起

重要: Metro风格应用开发只在Windows 8消费者预览版的支持。您无法在Windows 7或Windows Server 8 Beta上开发Metro风格的应用程序。

link

Can I develop and debug Metro applications in Win7 with the Visual Studio 11 developer preview?

编辑

“Metro风格应用程序” - > Windows上运行时中运行,使用Windows 8的用户界面功能(如身临其境的UI,AppBar ,魅力等)。

Metro风格的应用程序 - >正常.net应用程序,具有类似于城域应用程序的外观和感觉。 (示例 - > MetroBackup

发出─>将Metro风格应用在Win XP上运行

他们将只要他们不使用任何Windows 7功能(如TaskDialog其实中,跳转列表等)

+0

是的,我知道这一点,但我对地铁应用程序(AFAIK只能在Win 8上运行)和Metro风格应用程序(在Win 7上运行)之间感到困惑。现在的问题是他们是否会在XP中工作?我链接的那个正在工作。 – vs2010noob

+0

根据您的意见更新了回复 – Tilak

1

?如果您想开发Metro风格应用程序或在Windows运行时(WinRT)之上运行的应用程序,则应用程序将无法在Windows 8以上的Windows版本上运行。您可以共享很多代码可能还有大块的用户界面,根据您选择的堆栈(DirectX/XAML/C++/C#/ VB/HTML5 + JS)以及您的代码结构,您的应用程序版本适用于较旧版本的Windows。

另一种选择是开发一款不是“Metro风格应用程序”的应用程序,只是简单地按照Metro设计语言指南进行设计。有一些WPF库以及其他可以模仿Zune软件风格的样式的框架。缺点是 - 你将无法在Windows应用商店销售你的应用程序。如果您打算使用XAML堆栈 - MVVM模式允许重用不同平台(WPF,Silverlight,Windows Phone,WinRT-XAML)之间的大量代码。 MVVM也可以用于像Knockout JS这样的库的HTML5/JS/WinJS堆栈,因此您可以在任何平台上开发应用程序 - 即使是非Windows平台,尽管需要替换使用的Windows 8 UI功能(边缘用户界面,应用程序栏,魅力栏)与替代解决方案。

8

如果你想开发在Windows 7的Metro风格的应用程序,那么你可以使用下面的库:

+0

很好的资源知道。任何更多的真实应用程序作为Metro风格的例子? – Felix

+0

我记得我看到一些,但不幸的是我不记得我在哪里看到他们..对不起! – gyurisc

+0

虽然这是一个例子 - [Downmaker](http://code52.org/DownmarkerWPF/) – gyurisc

相关问题