【发布时间】:2011-01-03 10:30:50
【问题描述】:
我最近加入了一个使用 WPF 和 MVVM 构建胖客户端应用程序的新开发项目。我在从 1.1 到 3.5 的各种 .NET 框架以及所有主要技术中开发了应用程序; WebForms、MVC 和 WinForms。在我所有的项目中,我都很享受其中的每一分钟,但在这个项目中,我觉得我很挣扎,因此没有那么享受它。当 .NET 3.5 在 2008 年问世时,我真的很喜欢学习新的语言功能(LINQ、MVC、Lambda 表达式等)并涉足 WPF,所以请不要以为我反对学习新东西。
但是这个项目的学习曲线似乎非常陡峭,我觉得在 WPF + 应用程序之上学习 MVVM 有点令人生畏。虽然我只参与该项目的时间很短(2 周),但我真的很喜欢 WPF,但不喜欢 MVVM 模式。我不喜欢 MVVM 模式可能是因为我不太了解它,而且我觉得我必须编写很多“非最佳实践”代码才能完成我在 WinForms 时代相对简单的事情。
所以我的问题是有没有其他人遇到过类似的情况,你是坚持使用 MVVM 还是转向另一个架构方向?
【问题讨论】: