Metro与WPF和WinForms有何不同之处?
Windows应用商店只允许销售Metro样式的应用程序吗?
Metro与WPF和WinForms有何不同之处?
Windows应用商店只允许销售Metro样式的应用程序吗?
Metro应用程序是专门为Windows 8编写的应用程序,利用了Windows 8所提供的所有优势。它们可以放在Windows 8应用商店中。 http://devcomponents.com/blog/?p=1061
WinForms是旧的Windows格式,被WPF所取代。WPF更加优化,包含矢量图形等功能。与WinForms应用程序相比,WPF提供更好的性能。它提供了更丰富的用户界面体验。它使用XAML进行开发(UI的XML描述)。WinForms和WPF都具有现有的Windows外观和感觉。
Metro应用程序看起来更像Windows Phone 7应用程序,但具有更多的功能(但我认为在未来两者将会融合)它们主要针对平板电脑市场和触摸屏幕(以及未来的混合设备)。Metro应用程序可以与iPad应用程序相比较,但拥有更丰富的功能和完整的Windows操作系统的全部功能。
如果您想编写标准的Windows应用程序,使用鼠标接口并像当前的Windows应用程序一样工作,建议使用WPF。
如果您想专门针对Windows 8市场并创建触摸友好的应用程序,则必须使用Metro应用程序。
我不建议再为新项目使用WinForms。只有在迁移到WPF的时间和成本太高的旧有项目中才使用它。
您可以查看MS patterns & practices发布的WPF和WinForms架构的架构指南以获得进一步的建议(目前尚未包含Metro应用程序)。 http://apparchguide.codeplex.com/
希望这有所帮助。