所以我正在考虑创建一个基于桌面的应用程序,该应用程序将连接到SQL数据库以提取数据。此应用程序将具有将从共享驱动器访问信息的按钮。用户还可以将内容提交到数据库。
我的问题是哪种项目类型能够更好地用于创建具有良好销售UI的项目类型,并使其看起来更好并且运行良好且稳定?
此应用程序将在带有.NET 3.5的Windows 7上运行(试图将它们转换为.NET 4.5但是没有用。)
答案 0 :(得分:2)
(我不能评论,否则我会)
这是非常主观的,WPF和WinForms都可以制作看起来不错且性能良好的可靠UI。
WPF具有能够进行蒙皮的优点,并且专注于将设计器(作为工作函数)与程序员分离。您可以将WPF中的UI传递给具有Blend的设计器,并返回功能UI而无需更改后端代码。
这在Winforms中要困难得多。 Winforms目前的优势在于,如果设计正确且无需更改,它可以是跨平台的(使用Mono)。
您选择的完全基于应用程序和环境的目标和要求。
答案 1 :(得分:1)
WPF更具可定制性。所以它可以提供更好的外观和感觉。
提取物:
我认为WPF相对于Windows Forms的主要优势不是数据 绑定,但数据模板:数据的类型可以确定 实例化的UI,这个UI可以简洁地定义, 使用XAML的简单,声明的方式。
答案 2 :(得分:1)
就我个人而言,我会使用WPF,因为它比Win Form在设计方面提供了更多的灵活性。它自.NET 3.0以来一直在.NET Framework中,因此它应该可以在3.5上使用。
WPF将需要学习XAML,但它可以转换,因为您可以在Silverlight以及移动和桌面的Windows 8应用程序中使用它。
祝你好运!答案 3 :(得分:0)
老实说,我认为根据这些信息,两者都可以。
虽然我更喜欢WPF。
如果用户界面好,坚固,看起来不错,那真的取决于它是如何制作的,但是它们是一些很好的免费库,你可以获得可能有助于使这更容易的项目
例如:Fabtab
我试过这个,它有一些不错的功能