客户端库或AJAX控件工具包? - ASP.NET

时间:2010-02-23 16:39:05

标签: asp.net jquery ajax extjs

对于光滑的用户界面,我决定使用客户端库(JQueryExtJS)还是使用AJAX Control toolkit。我知道ExtJS富库支持的小部件与工具箱中的小部件不匹配。

使用one over alt的优点是什么?

3 个答案:

答案 0 :(得分:3)

我选择AJAX控件工具包+ PageMethods(避免使用UpdatePanel,它在开始时很容易使用,但它可能是一个真正的噩梦)+ JQuery来解析/显示页面方法的结果。

PageMethods非常易于使用。

但是不要使用ajax控件工具包的控件,它很容易做基本的东西,但是当你想要更具体的时候,你正在与工具包作斗争(有时你有IE的错误而不是FF的错误)非常有趣)。

答案 1 :(得分:1)

我是asp.net开发人员和php + joomla开发人员。 在适当尊重微软的情况下,我完全厌倦了ASP.net AJAX。 使用Asp.net Ajax糟透了(原谅我的法语)。

  1. 你没有完全控制你的html代码,因为它会产生怪异的div。

  2. Asp.net Ajax带有代码和javascripts的重量,因此消耗了大量的带宽,这会影响你的页面加载响应时间。

  3. 如果你使用asp.net AJAX,你将受到限制。

  4. Jquery非常快,可以立即实施。

  5. Jquery拥有数千个社区开发人员免费开发的插件。

  6. 如果你在使用asp.net AJAX时遇到任何javsacript错误,需要花费很多时间才能解决,或者你必须将代码更改为不同的概念。我的意思是调试asp.net ajax代码很复杂。

  7. 之后,几乎没有尝试使用asp.net ajax,我终于登陆了jquery并且很高兴使用它。有一件事要清楚我在这里,不是通过任何手段,而不是促进jquery。

    但是使用jquery比ASP.NET AJAX更容易,更灵活,更具性能。

答案 2 :(得分:0)

从我的角度来看,像AJAX控制工具包这样的供应商特定框架只能从该特定供应商(和第三方开发者)发布的生态系统和示例中受益。在这种情况下,只有Microsoft和ASP.NET开发人员。

对于像jquery这样的供应商不可知工具包,您可以从每个类型的Web开发人员那里获得好处,这些开发人员可以发布博客和文章:ruby,python,coldfusion,asp.net等。

所以我的投票通常是针对jQuery的,除非有一个非常具体的原因(即特定控件),我绝对必须使用ajax控件工具包。即使在这些情况下,也有可能有人拥有一个等同的jquery插件。