13

有人将 WPF 用于真正的 LOB 应用程序吗?

我们都看过 WPF 的巧妙演示,展示了映射到 3D 元素的视频。这些看起来很棒,但是构成大多数开发人员工作的业务线应用程序的真实世界呢?WPF 只是为了好看吗?

4

8 回答 8

9

在我们讨论它时,聪明人正在构建令人惊叹的应用程序:

Lawson Smart Office 为企业带来 WPF 的好处

IGT 的下一代 UI 与 WPF

Billy Hollis 谈如何使用 WPF 变得更聪明

于 2008-09-15T04:34:25.643 回答
6

只需将 WPF LOB 应用程序推广到大约 400 个市政地点。在视觉上不重,但对数据绑定非常重。
WPF 是为 LOB 定制的!最近在 SP1 中修复了许多缺点(即没有重构),但是委婉地说,工具仍然存在缺陷。
看到 XAML 是为了简化工具而发明的,我觉得很讽刺。
要使用 WPF,您确实需要了解 WPF 对象模型中的一些基础知识,而且我认为设计人员/开发人员工作流程不会很快发生。
学习曲线非常陡峭,但值得。
过去巨大的任务现在变得微不足道,相反,过去非常简单的任务几乎是不可能的。

于 2008-09-15T21:10:49.630 回答
3

我在这个设置中研究了 Helios 产品。WPF 在许多其他东西之上,包括 C++。

如果您在 .NET 中进行开发并想要一个具有高度自定义 UI 的智能客户端应用程序,我会推荐 WPF。如果您正在考虑使用简单的 Windows 用户界面,请使用 Windows 窗体。

于 2008-09-15T05:37:07.613 回答
2

我是一个丹麦架构组的成员,其中许多成员只专注于构建 WinForms 应用程序(我自己就是一个网络人)。在我们的会议期间,在 Winforms 与 WPF 中构建 Windows 应用程序的主题已经出现了很多次,每次经过多次讨论后得出的结论是 WPF 确实允许您构建一些非常漂亮的应用程序,因为它们适用于 WinForms在这一点上失去太多的生产力。

坚持使用 Winforms 的主要原因是工具。不过他们正在改进。

于 2008-09-15T04:37:52.437 回答
2

IMO WPF 刚刚开始成为真正的软件公司的可行路径。必须维护现有安装基础的公司现在才在他们的下一代项目中轻松进入 .net 3.5,并且正在考虑作为 WPF 的一部分。

我认为真正的问题是 WPF 不适用于 Web 应用程序,它不适用于分布式应用程序,因此将其推向市场需要更长的时间。.net 3.5 可能用于许多托管的 Web 应用程序,但它刚刚开始出现在分布式应用程序中,以及 WCF、WPF 等。

我会争辩说,在接下来的 2 年内,您会看到许多 WPF 应用程序弹出......我们现在正在开发 WPF 应用程序以用于后端银行处理 - 所以是的,它是可行的并且被用于真正的应用程序 - 它们可能还没有推出;)

于 2008-09-19T03:30:34.140 回答
1

我觉得眼睛糖果演示主要针对设计师。话虽如此,使用 WPF 在提高 LOB 应用程序的可用性方面存在巨大潜力。查看这篇关于 Silverlight 潜力的文章

业务线应用程序以只做生意而没有乐趣而臭名昭著。事实上,在开发业务线 (LOB) 应用程序时,“用户体验”从未真正成为最关心的问题。虽然许多 LOB 风格的应用程序越来越重视可用性,但它们往往缺乏吸引力。用户体验实际上是可用性和吸引力的结合。

于 2008-09-15T04:34:20.230 回答
1

我们已经开始在主应用程序的外围设备中使用它,有点像 POC 和学习机会。

看起来不错,但我们这里只有 1 位图形艺术家过度劳累,没有他,WPF 应用程序在图形上仍然看起来像开发人员设计的应用程序。

除了我们的编码人员不是图形化的之外,我们在很大程度上仍在 WPF 中构建表单应用程序,而不是充分利用 WPF 的强大功能。我相信我们可以用更多的资源和更多的经验创造奇迹,我期待着这样做。

我们也在考虑使用 Silverlight 来安抚老板的信念,即在表单应用程序中没有什么是不能在 Web 上完成的。这是一条危险的路线,因为他可能开始相信他是对的,而我们都只是在抱怨什么(实际上,他已经这样做了:))

于 2008-09-15T04:36:33.453 回答
1

我的一个朋友使用 WPF 进行了一些非常酷的树(如在树视图中)渲染,它比显示简单的滑动视图要好一点。我也许可以说服他把它放到公共领域或其他东西上。

于 2008-09-15T04:37:20.957 回答