存在哪些跨浏览器JavaScript库?
我正准备在不久的将来编写一些Ajax风格的客户端JavaScript代码,在这个领域,我听到了对jQuery的热烈评论。我想知道的是:存在哪些跨浏览器JavaScript库?,javascript,ajax,dom,cross-browser,Javascript,Ajax,Dom,Cross Browser,我正准备在不久的将来编写一些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污染和标准对象类在语言范围内的破坏)这是很久以前的一个主观问题,当时这样的问题是可以接受的。现在你撞到了它,它可能会被关闭;你的帖子是在推广你自己的图书馆,在那个明星之后