Windows 8没有模拟器,所以为了开发metro应用程序,我必须在设备上安装候选版本并在那里运行Visual Studio,对吧?这就是page似乎暗示的内容,但我只想仔细检查。
答案 0 :(得分:3)
是的,Windows8是必需的。
但是,可以使用VM。例如,我在Win7 / 64上的Oracle VirtualBox中运行Win8RP / 64和VS2012RC。
注意:要开发Metro Style App,您不应安装VirtualBox Extension Pack。
答案 1 :(得分:2)
是的,您需要Windows 8来开发Windows 8 Metro风格的应用程序。
Metro风格应用程序依赖于一组新的API,这些API仅通过Windows运行时(WinRT)在Windows 8中实现。
Windows 7没有模拟器,甚至Windows 8都没有... Windows 8有一个模拟器,实际上只是到同一台机器的远程桌面会话。它不是模拟器。
虽然Windows 8不是最终版本,但我建议将Windows 8安装在VHD(虚拟硬盘)中,然后将PC直接启动到VHD。它比运行虚拟机更快(因为只有磁盘是虚拟的,所有其余的都是真正的硬件),你可以保持Windows 7的完整。
This is what I've been using since Developer Preview。我有一个双启动配置,一个用于从常规磁盘分区启动的Windows 7,另一个Windows 8直接从磁盘上的VHD启动。
答案 2 :(得分:0)
Metro UI风格只是一种设计方法,some guidelines。您可以使用Visual Studio 2010以及2008实现此类界面。使用C#和WPF一切皆有可能。但实际上,新的Visual Studio有一组Metro风格组件(WPF),您的开发过程将更加快速。 唯一不能在Windows 8以外的操作系统上使用的是WinRT子系统。
答案 3 :(得分:0)
构建Metro风格应用程序所需的几乎所有开发工具都可以在Windows 8以外的操作系统上运行(Visual Studio和软件包创建工具需要Windows 8)。因此,应该可以使用msbuild.exe(甚至make / nmake)来设置构建环境,该构建环境将在Windows 8以外的操作系统上编译和链接metro样式的应用程序。
然而,开发的某些部分必须在Windows 8上完成 - 用于某些开发步骤的工具只能在Windows 8上运行。