======================================================
注:本文源代码点此下载
======================================================
no1—prototype
特点:一个非常优雅的js库,定义了js的面向对象扩展,dom操作api,事件等等,之上还有rico/script.aculo.us实现一些js 组件功能和效果(尚不够完善),以prototype为核心,形成了一个外围的各种各样的js扩展库,是相当有前途的js底层框架,突出特点就是非常易学 易用,门槛很低,常常是一两行js代码就可以搞定一个相关的功能。同时它也是ror集成的ajax js库。
no2—dojo
特点:dojo包括了javascript本身的语言扩展,以及各个方面的工具类库,和比较完善的ui组件库;dojo设计的包加载机制 (package system)和模块化(libraries)的结构,能保持更好的扩展性,提高执行性能,减轻了用户开发的工作量,并保持一定的灵活性(用户可以自己编 写扩展);dojo官方网站有着丰富的学习资源;专业的开发团队,可以保证更新速度及质量。
no3—mootools
特点:小巧高效,完整下载36k;模块化设计,合理规范,优雅的oop风格;创新的下载过程,可以跟据自己的需要勾选相应的模块下载,build your own framework;effects模块(moo.fx)轻量高效,可以实现优雅、可定制、easing的动画;完整的api文档,丰富的范例。
no4—jquery
特点:短小精悍(19k),接口设计得精妙(自然语言的风格),与程序思路配合精密。极大限度地体现了javascript的特性;支持xpath查 询,dom1-3,轻松选择需要的元素;css支持;简单的动画实现,支持自定义动画;支持插件开发,现有插件多;完整的api文档以及范例,易学;拥有 官方ui程序供使用,效果好。
no5—dwr
特点:把java类转化为javascript类由dwr自 动完成,只需简单的配置;应用起来极其简单。开发者不要该服务器代码就可以集成;容易测试。和webwork一样,隐藏的http协议;强扩展性。例如与 spring集成,只需修改一点代码;性能。就与jason等简单比较,dwr性能可能是最好的。
no6—buffalo
特点:国人开发的ajax框架。定义了web远程调 用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被javascript编程触及的对象。buffalo中的重要组件- buffalobinding,提供了将javascript对象绑定到html元素的能力。这种绑定将是无侵入的,只需要在html元素中加入若干个不 影响排版的属性,即可将数据与界面绑定。
no7—yui
特点:yahoo发布的ajax组件库,是一个包含了各个方面,从工具类库到通讯,到ui组件的综合性js库。yul的最大优势在于文档非常齐全,而且有yahoo的支持,缺点是库目前还不全,功能也不强大。
no8—ext
特点:ext来自于对yui的扩展,扩展後功能和界面都有了很大的提高。初期仅仅是对yui的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。
no9—qooxdoo
特点:不通过常规的html来构造页面,完全使用js以类似vb/delphi风格的编程方式构造web gui界面,比较适合内网面向c/s风格的web应用,而不适合面向internet的界面多变风格的应用。
no10—spry
特点:设计规范,功能全面,文档丰富,面向设计人员而不是开发人员。与其它一些ajax框架相比,它的服务器端的技术不是很可靠。它依赖于xml,xml可以很容易被spry组件接受。
附加:
龙博ajax框架
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/