图书馆或自己的框架?

aks*_*hik 6 c# wpf frameworks cinch

什么时候应该使用库或框架与您自己的实现.例如.MVVM,我应该使用Cinch/MVVM Framework还是滚动我自己的代码?

Ree*_*sey 7

对于MVVM和WPF,我个人建议在没有框架的情况下启动.

一旦你看到"粘滞"点,不同的框架将开始变得更有意义.请记住,MVVM的各种框架旨在成为"帮助者",以便在处理MVVM时缓解一些难点(例如对话/服务处理,消息传递等).

话虽如此,许多框架(即:Cinch)确实引导您以特定的方式工作 - 根据您的具体情况,这可能是也可能不是理想的.

我个人不使用单一框架.如果需要,我会从框架中借鉴想法和灵感,但发现大多数框架都试图做太多.

话虽这么说,一旦你理解了不同的框架,它们就非常有用,前提是你选择的框架符合你的开发目标.例如,MVVM Light提供了一个精彩的,经过深思熟虑和测试的消息传递框架,可以极大地简化MVVM中的许多困难任务,因此它是一种非常强大的功能.