ASP.NET MVC Controls - 大约9个控件。
ASP.NET AJAX Controls - 大约70多个控件。
我已经读过你无法在ASP.NET MVC Web应用程序中使用AJAX控件的地方。这是否意味着ASP.NET MVC的效率较低?
答案 0 :(得分: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 :(得分:2)
我认为第三方控件的数量并不能很好地衡量生产力。其中一些控件可能具有如此多的功能,最终会让您在尝试全部工作时效率降低。
答案 2 :(得分:1)
这是否意味着ASP.NET MVC更少 效率?
在大多数用户使用ASP.NET MVC的网站上要问什么问题!你知道你会得到答案。
在ASP.NET中,实现可重用控件要容易得多:它们可以使用公共属性和事件与托管应用程序进行通信。如果你的应用程序的developmnet可以通过使用这些控件加速,那么它是真的:ASP.NET MVC会减慢你的速度,因为没有这样的控件。
我通常画一条网页,其中一个网站更像是一个带有webfrontend的应用程序(使用ASP.NET,Telerik,Viewstate ..),或者web更像是面向公众的网站(使用ASP.NET MVC,jquery,jquery插件) )。
答案 3 :(得分:0)
这是否意味着ASP.NET MVC的效率较低?
ASP.NET MVC的效率不低,而且不同。您没有回发和服务器控件的范例。另一方面,你有一堆htmlhelpers和轻松创建自己的htmlhelpers的可能性。还有MvcContrib,T4MVC和一堆自定义的htmlhelpers,提供者......已经在github和codeplex这样的网站上找到了。