如何继续使用 Metro UI 开发应用程序以便它们在 Windows XP/Vista/7 上运行?
MetroBackUp是应用程序的一个示例。
我在 Windows 7 上并安装了 Visual Studio 2010 和 11 Beta。
是否必须在 Windows 8 CP 中开发它们?他们会在其他操作系统中工作吗?
如何继续使用 Metro UI 开发应用程序以便它们在 Windows XP/Vista/7 上运行?
MetroBackUp是应用程序的一个示例。
我在 Windows 7 上并安装了 Visual Studio 2010 和 11 Beta。
是否必须在 Windows 8 CP 中开发它们?他们会在其他操作系统中工作吗?
如果您想在 Windows 7 上开发 Metro 风格的应用程序,那么您可以使用以下库:
Metro 应用程序不能在操作系统 Windows 7 或更低版本上开发。Metro 应用程序需要Windows 8 及更高版本中的WinRT
重要提示: Metro 风格的应用程序开发仅在 Windows 8 Consumer Preview 上受支持。您不能在 Windows 7 或 Windows Server 8 Beta 上开发 Metro 风格的应用程序。
从链接
我可以使用 Visual Studio 11 开发者预览版在 Win7 中开发和调试 Metro 应用程序吗?
编辑
“Metro Style Apps” -> 在 Windows 运行时运行,使用 Windows 8 UI 功能(如沉浸式 UI、AppBar、Charm 等)。
Metro 风格应用程序 -> 普通 .net 应用程序,外观和感觉类似于 Metro 应用程序。(示例 -> MetroBackup
问题-> Metro 风格的应用程序会在 Win XP 上运行吗?
只要他们不使用任何 Windows 7 功能(如 TaskDialog、JumpList 等),他们就会
如果您想开发 Metro 风格应用程序,或在 Windows 运行时 (WinRT) 之上运行的应用程序 - 该应用程序将无法在 Windows 8 之前的 Windows 版本上运行。您可以共享大量代码可能还有大块的 UI 以及适用于旧版本 Windows 的应用程序版本,具体取决于您选择的堆栈 (DirectX/XAML/C++/C#/VB/HTML5+JS) 以及您如何构建代码。
另一种选择是开发一个不是“Metro 风格应用程序”的应用程序,而是简单地按照 Metro 设计语言指南进行设计。有用于 WPF 的库和可能具有模仿 Zune 软件等风格的其他框架的库。缺点是 - 您将无法在 Windows 商店中出售您的应用程序。
如果您计划使用 XAML 堆栈 - MVVM 模式允许在不同平台(WPF、Silverlight、Windows Phone、WinRT-XAML)之间重用大量代码。MVVM 也可以在 HTML5/JS/WinJS 堆栈中使用 Knockout JS 之类的库,因此您可能能够以一种适用于任何平台的方式开发您的应用程序 - 甚至是非 Windows 平台,尽管需要替换使用的 Windows 8 UI 功能(边缘 UI、应用程序栏、魅力栏)和替代解决方案。