Metro和WPF在Windows 8开发中哪个更好?

7
我正在尝试理解Windows 8开发的未来。我的理解是,开发Metro应用将意味着它们严格限制在Windows 8上。
但是,有一些技术可以实现在WPF中创建拥有Metro外观和感觉的应用程序,详见如何在WPF中构建Metro应用
那么,我是否正确地理解,可以开发一个WPF应用程序,并在Windows 7上运行,同时也可以在Windows 8上运行?如果只能从Windows 8的新开始屏幕运行Metro应用程序,那么传统风格的应用程序是否仍然可以通过桌面模式运行?
谢谢。
3个回答

1
“普通”的Windows应用程序仍然可以在桌面模式下正常运行。实际上,如果您有这样的应用程序,它很可能会像在Windows 7上一样运行,您不需要感到压力去创建Windows Store应用程序(以前称为Metro)。
您链接到的问题完全是另一回事。它是用于在WPF中创建类似Zune或Github Windows客户端的应用程序。它们具有类似Metro的某种美学,但它们实际上不是Windows Store应用程序。您不能使用WPF来创建后者,尽管大多数关键概念是相似或相同的。

0

Metro只是设计语言。

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

现代应用程序,即Windows 8/RT应用程序或Windows Store应用程序不能使用WPF编写,并且仅能在Windows 8和Windows RT上运行。


0

Metro不仅仅是一个GUI。它能够访问Windows Runtime,提供像网络摄像头访问这样的常见功能。

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接