存在哪些跨浏览器的JavaScript库?

时间:2020-03-06 14:24:07  来源:igfitidea点击:

我准备在不久的将来做一些Ajax风格的客户端JavaScript代码,而且我听说过关于jQuery的好评。我想知道的是:

  • 那里所有的跨浏览器JavaScript库是什么?

使用它们有什么经验?

解决方案

仔细看看MooTools。

jQuery的。

(添加以便具有投票项。)

原型FTW。

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

加载!

jQuery,Prototype,ExtJS,Dojo,MooTools,YUI,Mochikit,清单不胜枚举!

jQuery非常受欢迎,并且是绝佳的选择。但是,某些框架在某些方面更胜一筹,而其他框架则对另一些更好。如果我们可以让我们更好地了解我们想做什么,或者我们将如何使用它(甚至我们使用哪种其他语言),我们将为我们提供一种或者多种的帮助。

Jeff Atwood在JavaScript库上的帖子是一个很好的资源。

他列出:

  • 原型和Script.aculo.us
  • jQuery的
  • 雅虎用户界面库
  • 扩展JS
  • 道场
  • Moo工具

所有的跨浏览器JavaScript库都在那里?我们确实意识到
那里有100多个图书馆,所以我们应该缩小范围,IMO。

Wikipedia的JavaScript框架比较是一个很好的起点,它涵盖了Dojo,ExtJS,jQuery,midori,MochiKit,MooTools,Prototype&script.aculo.us,qooxdoo,YUI和SweetDEV RIA。

如果我们想与其他所有人一起追赶潮流,那么jQuery就是一切。我们无需思考,只需聆听其他所有人。 :P

就个人而言,我使用并喜欢MochiKit。它似乎可以完成jQuery的所有工作,但是其理念却有所不同,并且社区也要小得多。没有大量的其他插件,但是有一些。它的设计采用了许多Pythonic风格和函数式编程结构,因此,如果我们觉得这很有趣,则不妨看一下。

我无法想到不使用jQuery进行任何JavaScript开发(还要深入研究jQuery UI)。

Dori发布的列表非常全面,而且我认为不可能列出所有的库,因为即使在我键入时也可能正在编写一个库(这对某些人来说是一种热情)。

我觉得使用jQuery和/或者Prototype可能会使我们起步并快速构建整洁的东西,并且有机会像我们许多人一样爱上它们。

Gucci让Thomas Fuchs(script.aculo.us的创建者)在不使用Flash的情况下创建了他们的网站,但请查看一下,仅JavaScript / CSS看起来就很棒。

关于这一点的文章是Script.aculo.us上的Gucci Relaunches。

这些库是如此强大和通用(带有一些不错的插件),我们将不会"碰壁"并且很快就会开始寻找其他库。

我还看到人们使用Dojo和ExtJS做一些不错的事情,但是我自己从未与他们合作过。

jQuery是一个不错的选择。它倾向于"瘦而快速"的一面,并允许进行一些奇妙的DOM操作。

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

我更喜欢Mootools,因为它是轻量级的并且基于Prototype,但是就像Jay所说的那样,我们应该自己检查一下。

流行的工具包括jQuery,Dojo Toolkit,Prototype(带有Script.aculo.us)和MooTools。除非我们使用ASP.NET,否则我建议我们测试MooTools,在这种情况下,我鼓励我们检查我正在研究的项目(Ra-Ajax),该项目是完全服务器端绑定的Ajax框架, ASP.NET ...