我是一名熟练的ASP.Net Web Forms开发人员,但我希望能够接触到MVC以了解它的含义以及使用它是否有好处。
是否值得将MVC用于业余爱好项目,我的主要关注点是:
我的担忧是否合理?
由于
答案 0 :(得分:10)
如果你想学习它,业余爱好项目实际上可能是对MVC的完美介绍。我完全建议玩一玩。如果你之前没有使用MVC我不会尝试大规模项目,像你这样的小项目可能是学习新框架的重要基石。
当然,你必须权衡阻碍进步的障碍。所花费的时间可能会妨碍这个项目,但从长远来看,现在获得介绍性的曝光不得不权衡这一点吗?
答案 1 :(得分:2)
我今年早些时候在ASP.NET MVC(后来升级到MVC2)中开始了一个业余爱好项目,这是我过去几年中最好的学习经历。
所以我的答案肯定是'是'
做到这一点,并尝试尽可能多地利用MVC2中的功能。努力做到像人类(或技术上)可能一样简单和可重复使用的东西,你很快就会成为MVC2的主人:D
答案 2 :(得分:1)
为什么不呢?
你说这是一个宠物项目,所以时间不是真正的问题。鉴于一本好书,或基于ASP.NET网站上的示例,您应该能够很快地加快速度。
可测试性是ASP.NET MVC的优势之一,所以也许您应该尝试编写测试并将视图与业务逻辑分离?谁知道,你可能会喜欢它。无论哪种方式,这样做都可以让您在简历中声称使用新技术的个人经验,再加上学习新东西总是很有趣。
答案 3 :(得分:0)
您将从中吸取教训,然后将其纳入工作环境。除此之外,使用它比使用Web表单更好......
答案 4 :(得分:0)
我当然不希望我第一次投入新技术成为一个实时项目,所以我当然建议你开始一个爱好项目。
在ASP.NET MVC的第一次开发中,您可能会在习惯MVC模式时出现架构错误。您也会发现自己没有太多的WebForms功能,需要考虑如何最好地将您的设计应用到该技术中。
基本上,您将了解在整个项目中是否值得使用它。一个不错的经验法则是,任何能够带你超过几个月开发时间的项目都可能会更好地开发MVC。
答案 5 :(得分:0)
为了补充上述内容,我也建议您使用MVC。我发现我在MVC中的效率比在Web表单中更高效。
如果您没有找到本教程,强烈建议您作为初学者指南并由Scott Guthrie撰写: