我正在尝试决定是否学习ASP.NET MVC(或花时间学习另一项让我感兴趣的技术)。我知道这是一个优雅的框架,但如果我投资这项技能,我会尝试评估我未来的工作机会。根据您的估计,在ASP.NET MVC开发人员的需求与其他顶级Web开发框架中的开发人员相比之前,需要多长时间?这是一年的事吗? 2年? 3+?在相关的说明中,您是否看到在可预见的未来使用ASP.NET MVC超越了经典的ASP.NET? Scott Guthrie说这两者将并存,但我很好奇ASP.NET MVC预计会分享多少心灵。
我知道这是一个推测性问题;我只是对你的主观预感感兴趣。
答案 0 :(得分:3)
对于主流采用,我不希望它会在RTM之后真正起飞。最初的工作将仅限于新项目,我怀疑经济可能会更少。当有更多已建立的项目需要维护时,就会真正增加就业机会。
至于超越原始ASP.NET,当更多旧项目退役时,无论是在一次命中,还是由新MVC功能替换的部分,都会发生这种情况。
就个人而言,我现在至少会学习基础知识,以便在RTM之后做好准备。
答案 1 :(得分:3)
“但如果我投资这项技能,我正试图评估我未来的就业机会”
如果你想增加未来的工作机会,那么你应该问自己的是什么; “今天我可以做的歇斯底里最酷最有趣的事情是什么?”
因为如果你想到“什么会让你变得有价值”,你总会变得平庸。如果你做了 FUN 那么你将最终创造出能力,而其他人没有能力超越 - 这在世界上似乎总是很有价值......;)
更不用说你的职业生涯会好得多!
做什么是有趣的,你得到的最多“踢”,然后你的“价值”会增加!
答案 2 :(得分:0)
我知道有些公司,包括我自己的公司,正在适应asp.net mvc并将其用于几乎所有项目。
即使它是Beta,我仍然看到它被广泛使用。这可能是因为ASP.NET是一种强大的网络语言,公司越来越多地适应更好和更进化的技术,如.net。
答案 3 :(得分:0)
在我们公司,它正在成为新项目的事实上的标准,我们目前正在将我们的主网站从ColdFusion Mach-II移植到ASP.NET MVC,因为它们都是MVC环境,而我将MVC视为Web表单和代码隐藏模型的优秀架构模式。
鉴于微软已投入大量时间和精力,我认为它不会以任何方式逐渐消失,特别是当你有令人兴奋的东西如IronRuby时。
答案 4 :(得分:0)
我认为这两种选择都会存在很长时间。
目前的趋势似乎是针对RESTful应用程序等,我希望MVC能够获得流行程度。然而,有些项目更适合现有的webforms风格,而其他项目将从MVC中受益匪浅。
MVC很棒,学习基础知识不会花费太长时间。浏览Scott Guthries博客上的教程(虽然一些早期的东西已经过时,语法也有变化)
MVC确实有一些缺点:
MVC不使用viewstate。这有积极的(较小的页面,更快,更清洁的模型)和负面点。虽然并非不可能,但是开发诸如需要维持状态的控制之类的项目是比较棘手的。分页数据网格等
许多公司已经对现有的网络表格技术进行了投资
答案 5 :(得分:0)
我也知道一些正在开发中的常规公司,还有一些正在考虑使用它。我认为它已经处于一个普通的asp.net程序员明智地修补它的阶段。
答案 6 :(得分:0)
我们正在将它用于我们的下一个项目。在使用它发布项目之前,它不需要是RTM。它只需要通过质量保证。