存在哪些跨浏览器JavaScript库?

存在哪些跨浏览器JavaScript库?,javascript,ajax,dom,cross-browser,Javascript,Ajax,Dom,Cross Browser,我正准备在不久的将来编写一些Ajax风格的客户端JavaScript代码,在这个领域,我听到了对jQuery的热烈评论。我想知道的是: 有哪些跨浏览器JavaScript库? 使用它们的体验是什么?请仔细查看。jQuery (添加以便有投票记录。) 我确实喜欢,但原型大部分时间都能满足我的需求。这可能只是因为我对它比较熟悉,但我似乎在Prototype中比在jQuery中更快地完成工作。加载 jQuery,,Dojo,,列表还在继续 jQuery非常流行,是一个很好的选择。然而,有些框架在某

我正准备在不久的将来编写一些Ajax风格的客户端JavaScript代码,在这个领域,我听到了对jQuery的热烈评论。我想知道的是:

  • 有哪些跨浏览器JavaScript库?
使用它们的体验是什么?

请仔细查看。

jQuery

(添加以便有投票记录。)

我确实喜欢,但原型大部分时间都能满足我的需求。这可能只是因为我对它比较熟悉,但我似乎在Prototype中比在jQuery中更快地完成工作。

加载

jQuery,,Dojo,,列表还在继续

jQuery非常流行,是一个很好的选择。然而,有些框架在某些方面更好,而另一些则更好。如果您能让我们更好地了解您想要做什么,或者您将如何使用它(甚至您使用的是哪种其他语言),我们将能够帮助您了解其中一种

他列举了:

  • 所有的跨浏览器JavaScript库都存在吗?你知道有 在外面,我想你应该把范围缩小一点


    Wikipedia是一个很好的起点,它涵盖了Dojo、midori、script.aculo.us、qooxdoo和SweetDEV RIA。

    如果你想追随其他人的潮流,jQuery就是终极目标。你不必思考,只要听别人说就行了P


    就我个人而言,我使用和爱。它似乎做了jQuery所做的一切,但其理念有点不同,社区规模要小得多。没有太多额外的插件,但是有一些。它设计了很多Pythonic风格和函数式编程结构,所以如果你觉得有趣的话,你可能想看一看。

    我想不出不使用(也请深入查看)就可以进行任何JavaScript开发。

    Dori发布的列表非常全面,我不认为有可能列出所有的库,因为即使在我打字的时候,也可能有一个库正在编写中(这似乎是一些人的爱好)

    我觉得跟他们一起去和/或可能会让你很快地从地上爬起来,建造整洁的东西,很有可能你会像我们很多人一样爱上他们

    Gucci让Thomas Fuchs(的创建者)在不使用Flash的情况下创建,但看看吧,它仅仅是JavaScript/CSS看起来很神奇

    一篇关于它的帖子是

    这些库功能强大,用途广泛(有一些不错的插件),你不会“撞到墙”而马上开始寻找其他库


    我也看到人们用和做了一些不错的事情,但我自己从来没有和他们一起工作过。

    jQuery是一个不错的选择。它倾向于“瘦而快”的一面,允许一些奇妙的DOM操作。

    我喜欢jQuery。原型非常相似。还有其他几种,但我强烈建议您自己评估。

    我更喜欢Mootools,因为它重量轻,基于原型,但正如Jay所说,您应该自己检查一下

    最流行的是jQuery、(with)和。我鼓励您测试MooTools,除非您使用的是ASP.NET。在这种情况下,我鼓励您查看我正在从事的项目(),这是一个针对ASP.NET的完全服务器端绑定Ajax框架…

    我想报告一个名为:“”的几乎未知库

    其他的库因其出色的表现而受到赞扬,但Glow是关于跨浏览器支持的。该项目有一个明确的目标声明,并且还有一个浏览器


    这是一个坚实的起点。

    现有的大多数答案要么是通往肮脏营销的大门,要么是早已过期的图书馆

    被称为“跨浏览器”的通常是“多浏览器”,意思是一个浏览器的小伞。像和(Sencha的任何东西,真的)这样的库都有这种行为。jQuery过去的行为与之类似,但在一些对理智代码的大声呼吁出现之前(该项目仍有一座巨大的山峰有待攀登)。“跨浏览器”通常指的是DOM和其他一些API的抽象

    我最近完成了一个HTMLDOM库,它涵盖了非常广泛的浏览器,我认为这里的社区可能对此感兴趣。目前的名单是:

    • InternetExplorer 5-9
    • Firefox 1-13
    • 5-12
    • Safari 3.1-5
    • Chrome1-4(假定可以在所有Chrome版本上运行,但Chrome版本仍然难以独立测试);这是我遇到的第二个最广泛的报道,仅次于另一个,我将在下一段中提到。我创建的库名为:“Matt's DOM Utils”(Utils),可以通过GitHub[[0]]或我自己的网站[]访问。它是完全模块化的,特别关注DOM遍历,同时提供其他实用程序,如
      元素::classList
      模块

    然而,互联网上最全面的DOM库是David Mark的“我的库”。该库包含大量实用程序,覆盖范围几乎超过4个浏览器。它有一个伪模块化的构建阶段,如果需要,它可以非常小。它可以通过GitHub[]或David的网站[]访问。我建议任何阅读本文的人对API进行一次彻底的浏览。我从作者和代码本身都学到了很多东西。

    从moo移植到jquery。发现moo既慢又超重。(更不用说显著的dom污染和标准对象类在语言范围内的破坏)这是很久以前的一个主观问题,当时这样的问题是可以接受的。现在你撞到了它,它可能会被关闭;你的帖子是在推广你自己的图书馆,在那个明星之后