Metro vs WPF for Windows 8开发?

时间:2012-10-30 13:11:10

标签: c# wpf windows-8 microsoft-metro

我正试图了解Windows 8开发的未来。我的理解是开发Metro应用程序意味着它们只是严格的Windows 8。

但是那里有技术,请参阅How to build a Metro App in WPF,这意味着可以使用WPF制作具有Metro外观的东西。

我是否正确理解可以开发WPF应用程序 - 并在Windows 7上运行 - 但也可以在Windows 8上运行?如果只能从Windows 8的新“开始”屏幕运行Metro应用程序,这是否意味着传统风格的应用程序仍然可以通过桌面模式运行?

由于

3 个答案:

答案 0 :(得分:1)

“正常”Windows应用程序仍然可以在桌面模式下正常运行。事实上,如果你有这样一个应用程序,它可能会像在Windows 7上一样运行,你真的不需要感到有压力去创建一个Windows应用商店应用程序(以前称为Metro)。

然而,你所关联的问题完全不同于谈论某些事情。它用于在WPF中创建Zune或Github Windows客户端等应用程序。它们具有类似Metro的某种美学,但它们实际上并不是Windows Store应用程序。尽管大多数关键概念相似或相同,但您无法使用WPF创建后者。

答案 1 :(得分:0)

Metro只是设计语言。

传统的WPF可以在Windows 7和Windows 8桌面上运行。这些无法在Windows RT设备上运行。

现代应用程序,即Windows 8 / RT应用程序或Windows应用商店应用程序无法使用WPF编写,只能在Windows 8和Windows RT上运行。

答案 2 :(得分:0)

Metro不仅仅是一个GUI。它可以访问提供网络摄像头访问等常用功能的Windows Runtime

然而,使用WPF,您可以“模拟”地铁视觉层。但它们将是传统的桌面应用程序,将在Windows 8中以桌面模式运行。

我建议开发2个GUI层(地铁和桌面)。