四大流行Ajax框架综合对比

  • 时间:
  • 浏览:1

  Ajax是web2.0的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,这样.我歌词 歌词 到底在哪几个情况报告下该使用那个框架?以下是一组摘抄的数据:

  Ajaxian在对Ajax工具进行了调查,主次调查结果见下表(其中数字为调查者使用该工具的百分比)

PrototypejQueryExtScript.aculo.usMootoolsYUIJSONDojoBackbase
34.1%29.3%22.5%22.3%14.3%13%12.9%11.8%8.3%

  其中Prototype使用率最高,很大程度上是只是我 它是最早心智旺盛期是什么是什么图片 图片 图片 图片 的框架,有些事先在项目中采用,有些现在老是 在用。

让.我歌词 歌词 来看看挑选AJAX框架的基础:

  • 你的项目需求(即你须要哪几个行态,相似否是要求做出精美的界面、特效或其它功能)
  • 否是支持A等级的浏览器(IE, Firefox等)?
  • 文档的质量:否是完善(带有教程,API,代码示例等)
  • 框架的可扩展性怎么才能 才能 ?为框架写插件容易吗?
  • 你否是喜欢它的API的风格?
  • 能大多程度上统一你的JavaScript代码的风格?
  • 框架大小(越多的框架愿因用户下载时间的延长)
  • 框架否是强迫你改变写HTML的最好的办法 (Dojo只是我 只是我 )?
  • 代码执行下行传输速率 :性能怎么才能 才能 ?
  • 代码否是为模块化(Mootools为深层模块化)?代码可重用性怎么才能 才能 ?

一、jQuery

设计思想

  简洁的思想:几乎所有操作都是以挑选DOM元素(有强大的Selector)事先现在开始,只是我 是对其的操作(Chaining等行态)。

优点

  • 文件小,压缩后代码不可不里能了500多k(无压缩代码220k)。
  • Selector和DOM操作的方便:jQuery的Selector与mootools的Element.Selectors.js比较,CSS Selector, XPath Selector(1.2后已删除)。
  • Chaining:老是 返回一个jQuery对象,不可不里能连续操作。
  • 文档的完整版,易用性(每个API都是完整版的例子,这是其它框架现在不可不里能了比的),只是我 网上还有有些其它的文档,书籍。
  • 应用的广泛,包括google code也使用了jQuery。
  • 使用jQuery的站点:http://docs.jquery.com/Sites_Using_jQuery
  • 核心的开发团队和核心人员:John Resig等。
  • 简洁和简短的语法,容易记。
  • 可扩展性:有几瓶用户开发的插件可供使用(http://jquery.com/plugins/)
  • jQuery UI,基于jQuery,但和核心的jQuery是独立的),不断发展中。
  • 友好和活跃的社区:google groups: http://docs.jquery.com/Discussion
  • 事件正确处理有有些方便的最好的办法 ,如click,而都是单一的addEvent相似的。

缺点

  • 只是我 设计思想是追求高效和简洁,这样面向对象的扩展。设计思路和Mootools不一样。
  • CSS Selector的下行传输速率 稍微有些慢(只是我 现在下行传输速率 只是我 大幅提高)
Tags: Ajax框架   jQuery   Mootools   Dojo   Ext Js  
责任编辑:190