毫无疑问,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已经在整体 系统结构上有了更多优势。框架的生命周期是有限的,如果不能与时俱进,将迟早面临被淘汰的局面。

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1903564

转载于:https://www.cnblogs.com/bisonjob/archive/2007/12/05/983089.html

最优秀的ajax框架 --转相关推荐

  1. java ajax jquery分页插件_分享精心挑选的12款优秀jQuery Ajax分页插件和教程

    摘要:这篇jQuery栏目下的"分享精心挑选的12款优秀jQuery Ajax分页插件和教程",介绍的技术点是"jquery_ajax分页插件.jquery_ajax.a ...

  2. Ajax框架,DWR介绍,应用,样例

    使用Ajax框架 1.简化JavaScript的开发难度 2.解决浏览器的兼容性问题 3. 简化开发流程 经常使用Ajax框架 Prototype 一个纯粹的JavaScript函数库,对Ajax提供 ...

  3. 微软ASP.NET AJAX框架剖析

    一.简介 大约在2006年年初,AJAX迅速成为Web 2.0开发中的一个热点,也成为开发以用户为中心的Web应用程序事实上的标准.然而,要开发出高质量的AJAX应用程序,首先要求开发者是一名 Jav ...

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

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

  5. 12款优秀jQuery Ajax分页插件和教程

    在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的 ...

  6. Ajax开发小结慎用AJAX框架

    第一篇:Ajax开发小结 1 AJAX还是AJAH * AJAX的很多经典应用其实都是利用xmlhttp空间访问后台程序,后台程序返回脚本用eval回调或者返回简单数据的方式来开发.这样的开发模式的好 ...

  7. jquery ajax 框架有哪些,jquery框架有哪些?jQuery框架介绍

    做web开发的小伙伴们应该是经常会用到jQuery框架的,这是目前最流行的js框架之一,小伙伴们知道基于的jQuery框架都有哪些吗?下面小编就带你了解一下吧. 一.jQuery UI框架 Chico ...

  8. 几个优秀的js框架的license问题,付费,版权,侵权

    http://www.cnblogs.com/laixiaoyu/archive/2009/08/14/1546165.html 几个优秀的js框架的license问题,付费,版权,侵权 我的理解 1 ...

  9. AJAX培训第二讲:使用AJAX框架(上)

    点击这里下载PDF文件. 点击这里下载示例文件. 点击这里下载视频文件. 相关内容:AJAX培训第二讲:使用AJAX框架(下) 首先向大家说声抱歉,离上次隔的时间实在太长.由于一度工作比较忙,所以录制 ...

最新文章

  1. 利用solr的 DataImportHandler从mysql数据库建立索引
  2. 想学习Android开发
  3. Python 网络爬虫笔记6 -- 正则表达式
  4. 约瑟夫环递推公式的由来(约瑟夫环公式法)
  5. java什么叫一致性,java-顺序一致性易失性说明
  6. Java 习题(面向对象)
  7. js判断一个字符串 是否存在在另一个字符串
  8. 错误Unable to find manifest signing certificate in the certificat...
  9. 比特币矿业公司 Marathon 一季度产出 196 枚 BTC,共持有超 5100 枚 BTC
  10. 华为HCNA乱学Round 6:PVID,TAG,TRUNK
  11. Struts2之入门
  12. Selenium关于滚动条的定位方法总结
  13. java double转string
  14. ZABBIX 4.0 安装过程记录
  15. CDOJ 1330 柱爷与远古法阵(高斯消元)
  16. onclick获取当前节点
  17. VS2010 visual studio Microsoft 应用程序错误报告 Microsoft Application Error Reporting 下列组件安装失败 1603 1935解决方法
  18. h5策划书_世界睡眠日H5策划方案
  19. Codeforces Round 63 (Rated for Div. 2) F. Delivery Oligopoly dp+图论状态转移
  20. exit code非0什么意思C语言,c++程序出现exit code -1073740940 (0xC0000374)

热门文章

  1. docker几个基础命令及nodejs容器
  2. 初入数据科学领域,你需要有七个这样的思维
  3. Kalilinux安装openvas
  4. Org设置让DataLoader导入数据时能导入创建日期
  5. Navicat远程连接不上mysql解决方案
  6. shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份
  7. DJANGO用户名认证一例
  8. LVS (DR, NAT)模式应用
  9. 微软在你的计算机里隐藏的秘密
  10. ubuntu 18.04 配置notebook远程连接的坑