[英]Why are there less Telerik ASP.NET MVC controls than ASP.NET AJAX?
ASP.NET MVC控件 - 大约9个控件。
ASP.NET AJAX控件 - 大约70多个控件。
我在某处读过你不能在ASP.NET MVC Web应用程序中使用AJAX控件。 这是否意味着ASP.NET MVC的效率较低?
与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安全性比你习惯的。
我不认为第三方控制的数量是衡量生产力的一个很好的指标。 其中一些控件可能具有如此多的功能,最终会让您在尝试全部工作时降低工作效率。
这是否意味着ASP.NET MVC的效率较低?
在大多数用户使用ASP.NET MVC的网站上要问什么问题! 你知道你会得到答案。
在ASP.NET中,实现可重用控件要容易得多:它们可以使用公共属性和事件与托管应用程序进行通信。 如果你的应用程序的developmnet可以通过使用这些控件加速,那么它是真的:ASP.NET MVC会减慢你的速度,因为没有这样的控件。
我通常画一条线,其中一个web更像是一个带有webfrontend的应用程序(使用ASP.NET,Telerik,Viewstate ..),或者web更像是一个面向公众的网站(使用ASP.NET MVC,jquery,jquery插件)。
这是否意味着ASP.NET MVC的效率较低?
ASP.NET MVC的效率并不低,它有所不同。 您没有回发和服务器控件的范例。 另一方面,你有一堆htmlhelpers和轻松创建自己的htmlhelpers的可能性。 还有MvcContrib,T4MVC和一堆自定义htmlhelpers,提供程序......已经在github和codeplex等网站上找到了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.