使用webforms或MVC进行开发是否有明显的生产力提升?
发布于 2010-02-09 03:51:24
当您在处理ASP.NET MVC与ASP.NET Web Forms的生产率时,请考虑这两个开发人员。
Generic .NET Developer在编写原始ASP.NET Web Forms中的代码时效率最高。这是因为他们非常了解事件模型(因为它们是WinForms和WebForms之间的镜像),并且能够使用这个心理模型快速构建一个网站。
进行交互,以及如何为ajax回调服务器。
Generic Web Application Developer在ASP.NET MVC中效率最高,因为该框架反映了他们对web应用程序的看法--没有事件,没有应用程序状态等。
对于这个开发人员来说,
黑客攻击,以修复某些
调用的知识
我的主要观点是,不同的开发人员将具有不同的生产力水平,这是基于他们以前的web开发经验。我个人更喜欢ASP.NET MVC,我可以非常快地构建出一些东西,并让它输出我想要的东西。
我是#2类型的开发人员,我用Ruby on Rails、Django、ASP.NET web Forms和ASP.NET MVC编写过Web应用程序(大多数都很小)。这3个框架之间的web开发知识几乎是可以互换的(除了必须知道托管语言- ruby、python和c#)。
我发现XHTML Forms最激怒的事情是它试图为开发人员做太多的事情(比如应用程序状态,Web事件),代码输出通常不能很好地与ASP.NET标准配合,web Forms 2.0直接绑定到XHTML1.0过渡。与用ASP.NET DataGrid编写相比,任何超出又快又脏的MVC和表单到数据库中的CRUD行的操作通常会导致更多的痛苦和痛苦。
发布于 2008-11-08 13:23:29
不是的。就我个人而言,我发现MVC的工作方式更像我的大脑,它非常清楚地区分了什么去了哪里,为什么去了哪里。我用MVC在几周内完成了一个完整的商业网站原型,我敢肯定,使用webforms至少需要两倍的时间。
发布于 2008-11-08 13:48:34
使用MVC,您永远不会花时间试图找出为什么ItemDataBound和ItemCommand不能在您期望的时候触发。
如果你认为这会节省你的时间,那么MVC可能就是为你准备的。
https://stackoverflow.com/questions/274709
复制相似问题