使用jQuery for Ajax而不是构建自己的JavaScript是否值得?

时间:2009-07-23 15:06:23

标签: javascript jquery ajax

除了框架之外,jQuery值得使用而不是创建自己的javascript吗?我一直在争论框架是否比使用创建自己的调用更好。他们使用它的缺点是什么?

抱歉初学者问题,我想知道是否更好地使用它并创建我的网站的一些ajaxish工作而不是从头开发。

是否有其他框架可以更好地用于创建ajaxish网站?

11 个答案:

答案 0 :(得分:14)

是的,jQuery值得。我是一个长时间拒绝使用任何图书馆的人,然后终于看到了光。

我建议您在深入使用jQuery for Ajax之前构建一些手动的Ajax交互,以便您准确理解Ajax正在发生的事情。但是,一旦实现了,就让图书馆做一些肮脏的工作。

答案 1 :(得分:9)

jQuery(和大多数其他框架)是为了使困难的事情变得简单。它使您不必编写跨浏览器兼容代码。它使您不必编写递归方法来更新多个dom元素。它基本上可以大大缩短您的开发时间,并为您节省很多挫折。

Stackoverflow存档:

答案 2 :(得分:6)

如果您喜欢重新发明轮子,请自行编写。对我来说,我更喜欢把时间花在解决方案而不是javascript代码的行和行上。我将使用JQuery来节省资源和挫败感

答案 3 :(得分:4)

我想补充的一件事是,过去几个月,我试图为我的团队填补网站开发人员的位置,这被证明是一项艰巨的任务。

很多人都知道如何使用JS框架(JQuery,ExtJS,YUI ......),但是一旦在框架之外,他们发现自己处于一个陌生的领域。我有一个自称为高级JS开发人员,有超过10年的经验,无法告诉我如何使用function.call()或function.apply()或如何在JavaScript中实现简单继承。

框架很棒且非常有用,但您还需要确保知道如何在没有框架的情况下实现基本的OO概念和DOM操作。

顺便说一句,我们使用ExtJS,如果你开始选择一个JS框架,你可能想看看哪一个最适合你。

答案 4 :(得分:3)

jQuery是一个拥有众多用户的大项目。就这种性质而言,它会比你自己写的任何东西都更好地进行测试。

对于我需要的大多数用途来说,这是一个很棒的框架。

你有什么特别想做的吗?

答案 5 :(得分:3)

jQuery可以帮助您避免过多担心跨浏览器JavaScript问题,并帮助您快速完成任务。就我而言,使用它与你自己的手动JavaScript的关键原因可能是“不要重新发明轮子”陈词滥调。

答案 6 :(得分:3)

除了提高工作效率外,JQuery的主要优势在于它可以解决所有(大部分)跨浏览器测试的痛苦。

答案 7 :(得分:3)

我强烈建议使用jQuery(或任何类似的框架)而不是直接的JavaScript。它只是简化了常见的编程任务,最显着的是跨浏览器开发。

答案 8 :(得分:3)

没有理由你不能编写自己的代码并在需要的地方使用JQuery。 JQuery的功能非常轻巧,你可以很快发现,你可以在JQuery中做更多的事情(特别是一旦你开始使用它的插件),而不是手工操作。我非常相信不重新发明轮子。 JQuery代码经过大量人员测试,有很多插件可供选择,我几乎可以保证我之前已经完成的工作。

如果你是从一个干净的网站开始,现在是获取JQuery的最佳时机,因为如果你确实迷上它,如果你使用相同的技术解决类似的任务,你的代码会更加一致。试一试:)

答案 9 :(得分:2)

jquery使js相关工作更容易,更重要的是标准化/合规。

如果您需要重新确认其使用:

  • MS&诺基亚正在将它捆绑在他们的开发平台上。
  • 与许多最新的网络技术兼容。
  • 它有一个大型开发者社区支持它。
  • 有许多插件可以帮助RAD。
  • 以及......

试一试!!

答案 10 :(得分:1)

当然! Jquery将为您节省大量时间在代码上挣扎,并使您的代码更易于向非专家阅读。