我正在编写简单的 Windows 应用程序。我不需要数据库支持。为什么我要使用 WPF 而不是 WinForms?
一个明显的答案是 WPF 提供了比 WinForms 更丰富的用户体验,例如允许在用户界面中使用动画(甚至 3D)。
从开发的角度来看,强制将用户界面(在 XAML 中)与业务逻辑(在 VB.NET 或 C# 中)分离大有帮助,这始终是一件好事。
在 Google 中搜索“WPF vs WinForms”会出现许多讨论此问题的页面。我不会在这里重复他们所有的发现,但是这一页 http://mdavey.wordpress.com/2007/09/05/wpf-vs-windows-forms/提出了一些有趣的观点:
- WPF 中的数据绑定优于 Windows 窗体提供的数据绑定。
- UI 和 C# 业务逻辑可以在 WPF 中清晰分离
- 故事板
- 数据/控制模板 – 比 Windows 更简洁的方式
表格可以提供。
- 风格 – 酷而简单。为所有按钮设计样式非常简单
应用程序具有相同的外观和
感觉。
- 即使 VS 设计器出现问题,编写 XAML 代码也很容易。
- UI 虚拟化 – 我有 10 万行的网格,勾选了移动
市场。性能会很糟糕
如果不是 UI 可视化
免费的。
- 3D 支持。
- 没什么科学依据,但是 WPF 中的 UI 开发感觉更快 –
也许只是因为 WPF
应用程序最后看起来更酷
一次迭代,或者可能是因为
发展确实比较快。
- 我可以向我的团队添加一名用户体验工程师,并且不需要 C#
他可以施展魔法的知识
表达式混合并给出
前台交易应用程序a
保证获胜的改造
超过商业用户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)