四大流行Ajax框架综合对比

  • 时间:
  • 浏览:0
  • 来源:10分快3投注平台-10分快3娱乐平台_10分快3下注平台

  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等价值形式)。

优点

  • 文件小,压缩后代码不到300多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