值得使用ASP.Net MVC做爱好项目?

时间:2010-06-04 10:49:20

标签: asp.net-mvc

我是一名熟练的ASP.Net Web Forms开发人员,但我希望能够接触到MVC以了解它的含义以及使用它是否有好处。

是否值得将MVC用于业余爱好项目,我的主要关注点是:

  • 可能会妨碍网站的开发时间
  • 我可能不会理解使用MVC(即可测试性)的任何奖励

我的担忧是否合理?

由于

6 个答案:

答案 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撰写:

Html Version

PDF Version