毫无疑问,Ajax作为当前最火爆的技术之一,其优秀的框架层出不穷。Prototype、Dwr、Dojo、JQuery、YUi…… 都是非常出色的产品。本专题为您介绍了目前十大流行的Ajax框架及各自特性,供您在开发过程中参阅。 
  您当前正在使用的Ajax框架是什么?哪一个又是您心目中最优秀的呢?欢迎您发表评论,与他人分享您的观点。[发表评论] 
十大Ajax框架(排名不分先后)
No1—Prototype
  特点:一个非常优雅的JS库,定义了JS的面向对象扩展,DOM操作API,事件等等,之上还有rico/script.aculo.us实现一些JS组件功能和效果(尚不够完善),以prototype为核心,形成了一个外围的各种各样的JS扩展库,是相当有前途的JS底层框架,突出特点就是非常易学易用,门槛很低,常常是一两行JS代码就可以搞定一个相关的功能。同时它也是RoR集成的AJAX JS库。
Prototype官方站点
No2—Dojo
  特点:Dojo包括了Javascript本身的语言扩展,以及各个方面的工具类库,和比较完善的UI组件库;Dojo设计的包加载机制(Package System)和模块化(Libraries)的结构,能保持更好的扩展性,提高执行性能,减轻了用户开发的工作量,并保持一定的灵活性(用户可以自己编写扩展);Dojo官方网站有着丰富的学习资源;专业的开发团队,可以保证更新速度及质量。
Dojo官方站点
No3—Mootools
  特点:小巧高效,完整下载36k;模块化设计,合理规范,优雅的OOP风格;创新的下载过程,可以跟据自己的需要勾选相应的模块下载,Build Your Own Framework;Effects模块(moo.fx)轻量高效,可以实现优雅、可定制、easing的动画;完整的API文档,丰富的范例。
Mootools官方站点
No4—JQuery
  特点:短小精悍(19k),接口设计得精妙(自然语言的风格),与程序思路配合精密。极大限度地体现了javascript的特性;支持xpath查询,dom1-3,轻松选择需要的元素;css支持;简单的动画实现,支持自定义动画;支持插件开发,现有插件多;完整的api文档以及范例,易学;拥有官方UI程序供使用,效果好。
JQuery官方站点
No5—Dwr
  特点:把java类转化为javascript类由dwr自动完成,只需简单的配置;应用起来极其简单。开发者不要该服务器代码就可以集成;容易测试。和webwork一样,隐藏的http协议;强扩展性。例如与spring集成,只需修改一点代码;性能。就与jason等简单比较,dwr性能可能是最好的。
Dwr实用技术汇总
No6—Buffalo
  特点:国人开发的Ajax框架。定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。
Buffalo实用技术汇总
No7—Yui
  特点:Yahoo发布的AJAX组件库,是一个包含了各个方面,从工具类库到通讯,到UI组件的综合性JS库。YUL的最大优势在于文档非常齐全,而且有Yahoo的支持,缺点是库目前还不全,功能也不强大。
Yui官方站点
No8—Ext
  特点:Ext来自于对YUI的扩展,扩展後功能和界面都有了很大的提高。初期仅仅是对YUI的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。
Ext官方站点
No9—Qooxdoo
  特点:不通过常规的HTML来构造页面,完全使用JS以类似VB/Delphi风格的编程方式构造Web GUI界面,比较适合内网面向C/S风格的web应用,而不适合面向Internet的界面多变风格的应用。
Qooxdoo实用技术汇总
No10—Spry
  特点:设计规范,功能全面,文档丰富,面向设计人员而不是开发人员。与其它一些Ajax框架相比,它的服务器端的技术不是很可靠。它依赖于XML,XML可以很容易被Spry组件接受。
Spry实用技术汇总
框架比较
◆ jquery和prototype比较,以及冲突解决
  初次试用jQuery,到底是prototype好还是jquery好?之前的项目已经使用了prototype,现加入jquery后,立刻罢工,搜了一下,虽然后来解决了,但最后我还是抛弃prototype,开始使用jquery了。
◆Buffalo和Dwr的比较
  本文简单比较一下Buffalo和DWR,两者的思路基本类似,有很多共性的东西。总的看来,Buffalo能满足基本的需要,但DWR已经在整体 系统结构上有了更多优势。框架的生命周期是有限的,如果不能与时俱进,将迟早面临被淘汰的局面。

十大Ajax框架(排名不分先后)相关推荐

  1. 十大Ajax框架 排名不分先后

    转自:http://subject.csdn.net/ajaxframework.htm引语 毫无疑问,Ajax作为当前最火爆的技术之一,其优秀的框架层出不穷.Prototype.Dwr.Dojo.J ...

  2. python十大框架_python 十大web框架排名总结

    0 引言 python在web开发方面有着广泛的应用.鉴于各种各样的框架,对于开发者来说如何选择将成为一个问题.为此,我特此对比较常见的几种框架从性能.使用感受以及应用情况进行一个粗略的分析. 1 D ...

  3. 香港十大外汇交易商排名名单2020最新版

    外汇交易就是一国货币与另一国货币进行交换.与其他金融市场不同,外汇市场没有具体地点,也没有中央交易所,而是通过银行.企业和个人间的电子网络进行交易. "外汇交易"是同时买入一对货币 ...

  4. 荆门市掇刀石中学2021高考成绩查询,2021荆门十大重点高中排名 荆门中学排行榜...

    2021荆门十大重点高中排名 荆门中学排行榜2021-04-14 14:38:28文/樊越 选择一个好的高中对于考生和家长来说是最重要的事,大家都非常需要了解高中的信息.那么荆门有哪些高中比较好,排名 ...

  5. 游戏计算机推荐,2020十大游戏笔记本电脑排名(最新游戏本推荐)

    2020十大游戏笔记本电脑排名(最新游戏本推荐) 1.玩家国度冰刃3S(9代i7+RTX2070,240Hz超高刷新率电竞屏) 2.外星人Alienware M15(银\红双色可选,144Hz 108 ...

  6. 全球十大游戏公司排名

    第四名的微软刚刚收购了第六名的动视暴雪,成功跻身全球第三,而且将元宇宙和VR技术提上日程,下边的路就是怎么构建元宇宙系统和经济基础了.如果微软最终一家独大,那区块链的去中心化将变得没有意义,而是变成中 ...

  7. 中业科技机器人价格_2019年年中盘点:智能扫地机器人十大畅销品牌排名

    科技发展迅猛,在智能家电行业虽然市场面临不可测因素增多,但在扫地机器人领域依然取得了蓬勃的发展,2019年上半年扫地机器人销售量创下新高,足以证明以扫地机器人为代表的智能家电普及速度越来越快.今天我们 ...

  8. Node.js之十大Web框架

    Node.js之十大Web框架 之前接触过Node.js是因为好奇大前端越来越能干了,连我后台的饭碗都要抢了,太嚣张了,于是我想打压打压它,然后就这样接触它了. 再到后来是因为Settings-Syn ...

  9. 一文了解 Github 上人气最高的十大 JavaScript 框架!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 在这篇文章中,我们将介绍Github上人气最高的十大JavaScript框架. JavaSc ...

  10. 全球十大汽车轮胎排名韩泰轮胎:冬季轮胎安全须知

    汽车轮胎的使用也是分季节的,在夏季和冬季,对于轮胎使用的需求并不一样.冬季胎在寒冷指数爆表.地面积雪深厚.冰冻现象严重的地方,仍能安全出行,因此成为冬季优选轮胎.本篇,全球十大汽车轮胎排名前列的韩泰轮 ...

最新文章

  1. Unity中那些事半功倍的好插件
  2. Linux高级文本处理之gawk语法和基础命令(一)
  3. 前端技术以及工程化工具
  4. HBase的基础知识
  5. python pexpect pxssh scp_python Pexpect 实现输密码 scp 拷贝的方法
  6. linux 启动一个网站_在线试用 200 多种 Linux 和 Unix 操作系统
  7. 他无一纸文凭,何以成为清华教授,被誉为“三百年才出一个的大师”?
  8. Django框架详细介绍---认证系统
  9. 制作python模块安装包[转载自刘天斯]
  10. 学习笔记12--Apollo开发平台
  11. 2019年中国研究生数学建模大赛的经验分享
  12. c语言和python前景_C语言程序员未来发展前景如何
  13. spark整合hive
  14. Jackson ImmunoResearch通过 SDS-PAGE 进行蛋白质分离
  15. 笔记本电脑f11功能键_电脑的键盘上的F1至F12的功能分别是什么
  16. 爱是什么——读弗洛姆《爱的艺术》的读后感作文3000字
  17. 四面阿里,因为最后一个问题与offer失之交臂
  18. 第二十三章 天猫精灵控制ESP32(wifi+tcp+json)
  19. js 如何判断两个对象相等
  20. php基于cookie的注册,关于php:如何为注册页面设置Cookie?

热门文章

  1. Gephi教程【1】安装
  2. 如何重新安装微软应用商店
  3. Git可视化工具-小乌龟
  4. 下载各省、市、县的行政区划边界数据
  5. java vtd-xml_XML解析技术之VTD-XML 简介及代码实例
  6. 【Labplus 3】Scratch获取角色造型的数量
  7. secoclient Linux安装
  8. hdfs及yarn的ha和failover
  9. 转载visio 绘图矢量图素材网站
  10. 一个完整的网络工程项目【很难得找到的 相当详细完整】