代码之家  ›  专栏  ›  技术社区  ›  Ladislav Mrnka

我应该学习ASP.NET AJAX和/或JQuery吗?[关闭]

  •  5
  • Ladislav Mrnka  · 技术社区  · 14 年前

    我是.NET开发人员。我的大部分职业生涯都是在基于Web的Intranet应用程序(ASP.NET WebForms)上工作,但一直是服务器端开发人员。客户端开发是由我的同事完成的,他们更擅长于JavaScript和不同的JS框架。目前,我有一些JavaScript技能,并且对ASP.NET Ajax(我的意思是客户端库)和JQuery都有非常基本的了解。这主要意味着我可以阅读JS代码,也可以编写非常简单的函数。我希望在这方面做得更好,我计划学习其中一些技术。我应该同时学习ASP.NET AJAX和JQuery还是跳过ASP.NET AJAX直接转到JQuery?通过学习,我的意思是真正深入的理解概念和整个框架。

    现在我在读书 Introducing Microsoft ASP.NET AJAX 但我不太满意。我想没有保险范围。我已经买了 ASP.NET AJAX in Action jQuery in Action . 你能给我推荐其他资源吗?

    编辑: 所以没有人保护ASP.NET AJAX?看起来这个API只存在于一些MS认证考试中。

    4 回复  |  直到 14 年前
        1
  •  10
  •   Darin Dimitrov    14 年前

    jquery已经足够了。把这个和 ASP.NET MVC 而且,您永远不需要查看Microsoft ASP.NET AJAX(或其当前名称)。即使使用标准的ASP.NET WebForms,jQuery也足够了。

    还要注意 Microsoft have fully embraced jQuery (它包含在ASP.NET MVC中)并且他们正在积极支持它的开发。如果Ajax很快就过时了,我不会感到惊讶(就我个人而言,它已经被弃用了好几年了:—)。

    因此,我建议您使用在学习MS Ajax中浪费的时间来提高jQuery技能。

        2
  •  2
  •   goenning    14 年前

    尝试从零开始学习Ajax,使用简单的Javascript,它可以帮助您理解它是如何工作的。然后转到jquery。

        3
  •  1
  •   Kris van der Mast    14 年前

    例如,尽管ASP.NET Ajax的服务器端部分updatepanel对于服务器端开发人员来说仍然非常流行,可以在他们的页面中添加类似Ajax的行为,我强烈建议您学习jquery。微软还决定在jquery中投入精力,并将其作为主要套件: http://stephenwalther.com/blog/archive/2010/03/16/microsoft-jquery-and-templating.aspx .

        4
  •  0
  •   DaveDev    14 年前

    我同意上面的答案。ASP.NET Ajax不是真正的Ajax,因为您实际上是以viewstate的形式将整个页面发送回服务器,完成整个页面加载周期,然后将大量内容返回到客户机。这一切都只是一个幻想,会让你失望,尤其是在能力和性能方面。jQuery并不难让你有足够的头脑,你会惊讶于用相对最少的努力就能完成什么。