繁体   English   中英

为什么Telerik ASP.NET MVC控件比ASP.NET AJAX少?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM