2010-07-04 35 views

回答

5

与ASP.NET Webforms相比,ASP.NET MVC是一个非常新的框架。 ASP.NET MVC框架版本2现在只有“官方”大约4个月。让Telerik有时间赶上。 :)

这是不公平的,说ASP.NET MVC的生产力比ASP.NET Webforms的生产力低,而是有更少的预构建工具来提供与Webforms中相同的功能。话虽这么说,由于ASP.NET MVC非常轻便和灵活的特性,您会发现MVC中的大量JavaScript工具和实用程序比Webforms更具可用性,因为实现它们的麻烦大大减少。 (使用ASP.NET Webforms的F @ * $ JSON,非常感谢!)。

jQuery和ASP.NET MVC就像一个pod中的豌豆,通过将它们结合起来,您可能会发现在MVC中您可以访问比Webforms更丰富的客户端功能 - 尽管实现需要一点点比您习惯的更多的JavaScript精致程度。

+1

MVC官方近1.5年。它已于2009年3月正式上市,甚至可以提前使用。 – LukLed 2010-07-04 12:33:46

+0

确实你是对的,我只是在考虑MVC2我想。无论哪种方式,网络表格已经大大延长了。 :) – 2010-07-04 15:15:02

0

这是否意味着ASP.NET MVC的生产力降低?

ASP.NET MVC的生产效率并不低,它不同。您没有回发和服务器控件的范例。另一方面,你有一堆htmlhelpers和可以轻松创建自己的。另外还有MvcContrib,T4MVC和一大堆自定义的htmlhelpers,providers,...已经在github和codeplex等网站上找到。

2

我不认为第三方控件的数量是衡量生产力的好方法。其中一些控件可能具有如此多的功能,最终导致您在尝试全部使用时导致效率降低。

1

这是否意味着ASP.NET MVC的生产力较低 ?

在大多数用户使用ASP.NET MVC的网站上问什么问题!你知道你会在这里得到答案。

在ASP.NET中,实现可重用控制器要容易得多:它们可以使用公共属性和事件与宿主应用程序进行通信。如果您的应用程序的开发者可以通过使用这些控件来加快速度,那么它的确如此:ASP.NET MVC会减慢你的速度,因为没有这样的控件。

我通常在Web上绘制更多的应用程序,使用webfrontend(使用ASP.NET,Telerik,Viewstate ..)或者Web更多是面向公众的网站(使用ASP.NET MVC,jQuery,jQuery插件)。