gpt4 book ai didi

wpf - 智能客户端Winform vs MVVM + Prism

转载 作者:行者123 更新时间:2023-12-02 08:00:56 25 4
gpt4 key购买 nike

Windows 窗体 Simart Client 现在是旧事物吗?它是否会被 Prism(和/或 MVVM)取代?我应该费心去了解智能客户端吗?

另一个可能相关的问题是,除了 wpf 中的数据绑定(bind)和 3D 等所有很酷的东西之外,Winforms 和 WPF 之间的性能差异是什么? WPF 在 Windows 2000 和 Pre2000 操作系统上运行是否困难?这个问题很重要,因为当您必须支持旧操作系统(例如在 NHS 中)时,它可以很大程度上决定您将使用 winforms 或 WPF 的平台?

最佳答案

在使用过智能客户端软件工厂和 WPF + MVVM 后,我当然会认为 SCSF 是“遗产”。我不会在新项目中使用它。首先,它基于 WinForms,但也许更重要的是,它是一个臃肿的框架。它很麻烦并且不太适合单元测试。我发现,在用它开发应用程序 5 年的大部分时间后,该框架经常“妨碍”。

我无法与 Prism 交谈,但根据 SCSF 的经验,我会回避任何开箱即用的框架。当我开始使用 WPF 和 MVVM 时,我编写了自己的“框架”部分。事实上,我发现我唯一需要的是一个好的 IoC 容器(StructureMap 是我的选择)和一个​​ EventAggregator(我自己编写的两个接口(interface)和一个类实现,直接借用了 Jeremy Miller 博客上的一篇文章)。除此之外,我直接使用 WPF 和 MVVM 开发模型。

考虑到一个全新的桌面应用程序,我的选择是 WPF、MVVM 和 StructureMap。

关于wpf - 智能客户端Winform vs MVVM + Prism,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com