ajax技术框架及开发工具设计,ajax技术框架及开发工具怎么用

ajax技术框架及开发工具设计,ajax技术框架及开发工具怎么用,AJAX技术框架及开发工具常见的AJAX框架有:DWR - Web Remoting布法罗- Web Remoting(基于原型)原型- JS OO库openrico - JS UI组件(基于原型)dojo - JS库和UI组件qooxdoo - JS UI组件(C/S风格)YUL - JS UI组件其中,关于DWR和水牛城的对比,两者都是Web Remoting框架,区别在于:DWR使用自定义简单文本协议,而水牛城使用粗麻布协议。所以Buffalo解析大量数据可能比较慢,但是可以适用于各种服务器和客户端,burlap协议也更加完善,支持更多的数据类型。水牛是基于原型的。如果你的AJAX应用也是基于prototype的,可以减少重复加载prototype的带宽,获得相当一致的编程理念。DWR的服务器端实现比Buffalo要好。DWR比较一般,用户范围比较广,而《水牛城》是中国的Michael写的,用户用的比较少(名气比较小)。推荐Buffalo,相对来说比较好用,但是服务器端功能还有待完善。此外,Prototype是一个非常优雅的JS库,定义了JS的面向对象扩展,DOM操作API,events等。并在上面rico/script.aculo.us实现了部分JS组件功能和效果(但目前还不完善)。以prototype为核心,形成了各种各样的外围JS扩展库,是一个很有前途的JS底层框架,值得推荐。prototype和rico/script.aculo.us的一个特别之处就是非常易学易用,门槛很低。通常,一两行JS代码可以处理一个相关的函数。它也是RoR集成的AJAX JS库。Qooxdoo是一个功能强大的JS组件库,完全模仿Windows操作系统的GUI组件。其特点是不使用常规的HTML来构造页面,而是使用JS以类似VB/Delphi风格的编程方式来构造web GUI界面,这种方式更适合于intranet中的C/S风格的web应用程序,而不适合于面向Internet的各种接口的应用程序。qodoo的一大卖点是qodoo会提供一个FormDesigner的ide,可以在IDE中通过可视化的拖拽设计自动生成C/S风格的网页js代码。qooxdoo的缺点是JS文件太大,超过200KB,初始下载会比较慢,不适合互联网消费网站。Dojo是一个各方面都相当完整的JS库,包括JS本身的语言扩展,以及各种工具类库,还有一个比较完整的UI组件库。在很多项目中也被广泛使用。他的UI组件的特点是在html标签中添加标签,而不是写JS来生成。dojo的API模仿了Java类库的组织。dojo的好处是库相当完善,开发时间长。缺点是文件大小也比较大,200 KB以上,初始下载比较慢。另外,dojo的类库的使用也不是那么好用,至少给我的感觉是比较笨拙的,尤其是和prototype相比,就更不好用了。YUL是雅虎最新发布的AJAX组件库,也是一个全面的JS库,包含了从工具类库到通信再到UI组件的方方面面。YUL的优点是文档非常完整,有Yahoo的支持,缺点是目前库还不完整和强大。当然更多的框架和工具介绍:50个Ajax工具包和框架的综述3358 www.maxkiesler.com/index.php/weblog/comments/Round _ Up _ of _ 50 _ Ajax _ Toolkits _ and _ Frameworks/还有一个AJAX框架总结:http://www.duduwolf.com/post/AJAX_Frameworks.asp我想在这里选择四个介绍:引入Google Java开发Ajax框架发布谷歌网络工具包。Google Web Toolkit是AJAX框架的开放版本,用户可以通过它构建Google Maps、Gmail等Web应用。这个谷歌网络工具包测试版是免费的。它是一个基于java的工具,可以与任何java开发工具一起工作。GWT已被添加到谷歌的代码库,其中包含许多API和开发工具。谷歌产品经理Bret Taylor表示,当用户将应用程序部署到产品中时,GWT编译器只需将用户的java应用程序转换成浏览器支持的JavaScript和HTML。官方网站:http://code.google.com/webtoolkit/图集:微软的Ajaxhttp://www.cnbruce.com/blog/showlog.asp? cat _ id=34 log _ id=730微软致力于简化Ajax风格的Web应用程序的开发,并提供丰富的、交互式的和个性化的用户体验。开发人员可能不太了解客户端脚本;但是他们可以很容易地开发和调试这种应用程序。为此,微软推出了一个新项目,命名为“Atlas”。Atlas为这一开发带来了以下特点:阿特拉斯客户端脚本框架,阿特拉斯ASP.NET服务器控制,ASP.NET网络服务集成,阿特拉斯ASP.NET构件,客户端构件服务水牛:中国人开发的AJAX应用框架资料来源:http://news.csdn.net/n/20050609/22073.htmlWeb开发变得越来越有趣。很多以前在C/S系统中实现的效果已经逐渐在网页中实现。由于传统Web系统的惯性,用户对这些新应用感到兴奋,用户体验得到了极大的改善。AJAX是开发基于web的富客户端的一种方式,Buffalo是实现AJAX的一个框架。Buffalo定义了Web远程调用的传输基础,在本地序列化远程调用对象,JavaScript编程可以触及。-BuffaloBinding,Buffalo中的一个重要组件,提供了将JavaScript对象绑定到HTML元素的能力。这种绑定将是非侵入性的,只需在HTML元素中添加几个不影响布局的属性,就可以将数据绑定到接口。水牛城主页:http://www.amowa.net/buffalo/JsLINB——面向中国人的完整Ajax/web2.0技术框架LINB(懒惰互联网和浏览器)是一个程序员的软件架构。其目的是让程序员在对软件整体情况了如指掌的基础上,实现更多目标驱动、思路清晰、高效的软件应用。LINB是一种平台无关的架构,兼容C/S、B/S、RIA、Web2.0等。页面上是LINB架构的javascriptAJAX客户端基础:jsLINB。JsLINB的在线演示:http://www.linb.net/linb/包括变量类型检测、强制类型变量、javascript线程实现、完善的OO模型、基于dom id的事件系统实现、dom元素的“跟随”实现、高级拖放、排序网格控件、树形网格控件等等。JsLINB框架图变量类型检测强制类型变量javascript线程实现36位基于guid的事件系统实现dom元素“follow”实现基本拖动限制拖动任意domnode网格拖动dock拖动多句柄拖动图标代理拖动多目标快速拖放html生成DOM控件包基于线程的特效直接调用完美OO实现Treebar控件排序网格控件树网格控件窗口控件

ajax技术框架及开发工具设计,ajax技术框架及开发工具怎么用