我想知道作为初学者是否最好从头开始(但我从视频中听说,不推荐)或使用框架
还有哪个更适合作为初学者学习的框架?我发现在阅读了很多文章甚至教程视频之后,我仍然很迷茫。我可能会在这里和那里得到零件,但仍然没有。
caliburn micro一个小框架好学吗?或者来自微软的东西,比如 MVVM 工具包或 Unity/Prism(顺便说一句,所有这些 MS 框架的差异是什么)?MVVM Light?
几周前我开始使用 WPF / Mvvm 模式,我绝对可以推荐的一条路线是首先开始一个测试项目,阅读很多关于 mvvm 的内容,然后尝试自己实现它(即使它只是通过使用部件别人的东西)。实现一些东西,多读一些,回去改变一些东西,然后再读一些。
在前 2 周这样做,你会了解它的实际含义,你会看到一些问题并找到一些解决方案,等等。基本上,这将使您掌握 mvvm-idea,并为您提供一些动手经验。
然后,如果您愿意,可以放弃您的测试项目,决定是否真正开始编写自己的东西或使用现有工具包,并且可能对现有工具包的工作方式有更多的欣赏和理解。
我最终没有使用现有的工具包,而是我自己的非常简单的实现,因为我的项目不需要太多复杂性,但我确实对我在互联网上看到的一些实现得到了更多的赞赏。
编辑:当我谈到“两周”时,我的意思是“两周的业余时间”,大约是 25 个实际小时;-)