Metro与WPF和WinForms有何不同?
是否只允许在Windows App Store上销售metro风格的应用程序?
答案 0 :(得分:14)
Metro Apps是使用Windows 8提供的所有优势专门为Windows 8编写的应用程序。它们可以放在Windows 8应用商店中。 http://devcomponents.com/blog/?p=1061
WinForms是旧的Windows格式,有点被WPF取代。 WPF更加优化,包含例如矢量图形。与WinForms应用程序相比,WPF提供了更好的性能。它提供了更丰富的UI体验。它使用XAML进行开发(UI的XML描述)。 WinForms和WPF为您提供现有的Windows Look&感觉。
Metro Apps看起来更像Windows Phone 7应用程序,但具有更多功能(但我认为将来两者都会融合)。它们主要针对平板电脑市场和触摸屏(以及未来的混合设备)。 Metro应用程序可以与IPad应用程序进行比较,但更丰富,并且具有Windows操作系统的全部功能。
如果您想编写使用鼠标界面并且像当前Windows应用程序一样工作的标准Windows应用程序,我建议使用WPF。
如果您想专门针对Windows 8市场并创建触控友好的应用程序,则必须使用Metro应用程序。
我不建议再将WinForms用于新项目。仅适用于旧的现有项目,其中迁移到WPF的时间和金钱过于昂贵。
您可以查看MS模式和版本发布的此体系结构指南。 WPF和WinForms体系结构的实践以获得进一步的建议(它还没有包含Metro应用程序)。 http://apparchguide.codeplex.com/
希望有所帮助。