2015-04-17 189 views
-1

所以我在创建一个基于桌面的应用程序,它将连接到SQL数据库来提取数据。此应用程序将具有可从共享驱动器访问信息的按钮。用户也可以将事物提交给数据库。WPF或Windows窗体应用程序

我的问题是哪个项目类型可以更好地用于创建一个良好的和销售的用户界面,并使它看起来不错,功能良好和坚实?

此应用程序将使用.NET 3.5在Windows 7上运行(试图说服他们去.NET 4.5没有奏效。)

+0

WPF很难学。如果你是初学者,我建议你从WINFORMS开始。尽管WPF更现代且更灵活。 – Eminem

+3

我已投票结束此问题,因为它“主要是基于意见”。但是,我认为你应该使用WPF。 WinForms的时代早已过去。学习WPF也会引导您使用其他更现代的技术,如Windows应用商店应用。 – Clemens

+0

我知道这主要是基于意见的,但我不知道其他地方要问并获得高质量的答案。不过谢谢你的想法! –

回答

1

就我个人而言,我会使用WPF,因为它为您提供了比Win Forms更多的设计灵活性。它自.NET 3.0以来一直在.NET Framework中,因此它应该可以在3.5上运行。

WPF将需要学习XAML,但它是非常可转换的,因为您可以在Silverlight中使用它以及在移动设备和桌面上使用Windows 8应用程序。

祝你好运!

0

老实说,我认为要么根据这些信息来罚款。

虽然我更喜欢WPF。

至于UI是良好而稳固的和好看,真的取决于制造的原理,但是他们有一些很好的免费图书馆,你可以得到的项目,这可能有助于更轻松地屏蔽

例如: Fabtab

我已经试过这一个,它有一些不错的功能

2

(我不能发表评论,否则我会)

这真是主观的,WPF和WinForms既可以使固体用户界面的外观很好,表现良好。

WPF具有能够进行蒙皮的优点,并着重于从程序员中分离设计者(作为工作函数)。您可以使用Blend将WPF中的用户界面交给设计人员,并在没有后端代码更改的情况下取回功能性用户界面。

这在Winforms中要困难得多。 Winforms目前拥有的优势是,如果设计正确且没有变化(使用Mono),它可以是跨平台的。

您选择的内容完全基于应用程序和环境的目标和要求。