Metro与WPF和WinForms有何不同?
是否只允许在Windows App Store上销售Metro风格的应用程序?
Metro与WPF和WinForms有何不同?
是否只允许在Windows App Store上销售Metro风格的应用程序?
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外观。
Metro Apps看起来更像Windows Phone 7应用程序,但具有更多功能(但我认为将来两者都会融合)。它们主要针对平板电脑市场和触摸屏(以及未来的混合设备)。 Metro应用程序可以与IPad应用程序进行比较,但更丰富,并且具有Windows操作系统的全部功能。
如果您想编写使用鼠标接口并且像当前Windows应用程序一样工作的标准Windows应用程序,我建议使用WPF。
如果您想专门针对Windows 8市场并创建触摸友好的应用程序,则必须使用Metro应用程序。
我不建议再将WinForms用于新项目。仅适用于迁移到WPF的旧项目,其时间和金钱过于昂贵。
您可以查看由MS模式和实践为WPF和WinForms体系结构发布的体系结构指南,以获取进一步的建议(它还不包含Metro Apps)。 http://apparchguide.codeplex.com/
希望有所帮助。