AJAX框架/库比较和选择:ECHO2, GWT, DOJO, PROTOTYPE, JQUERY

AJAX框架/库比较和选择:ECHO2, GWT, DOJO, PROTOTYPE, JQUERY
看了几篇中英文的AJAX库/框架比较文章,为方便选择使用,特归纳如下:
首先,要在两个类别中选择,一个是编译类,一个是非编译类别。
Echo2/GWT是将JAVA代码编译成JAVASCRIPT,乍看很方便,不用掌握JS也能做出炫目界面。但这只适于不会或者不想了解JS的情况,对于还是想完全控制和定制界面的项目就不适合。
另 外,有一种观点认为JAVA->JS转换是一种低级语言向高级语言转换,本身没有意义。有点像去学汇编,然后再找个工具把汇编语言代码转换成C代码 来用。我虽然没完全想通这个观点,不过,我一直用C/C++,这几年才逐渐发现JAVA确实是一种进化。没准别人说的是对的呢?
在Echo2和 GWT中,GWT大部分工作是在客户端,尽量少跟SERVER打交道,适合大型网站运用;ECHO2信奉“用到才加载”的信条,所以会有大量向 SERVER的访问,适合企业应用。另外,个人觉得ECHO2是个更全面的的一站式框架,界面也非常炫。但它的开发工具要收费。
再谈非编译类别,它们包括DOJO、PROTOTYPE、JQEURY,下面一一介绍:
先说PROTOTYPE,它比较轻量极,能让你的代码更加简化。最经典莫过于“美圆函数”:
document.getElementById(’elementid’) 变成$(’elementid’)
它加强了JS语言的可开发性,降低了学习JS的门槛。
DOJO最吸引人的是它的事件系统和丰富的可定制组件。它可以用形如下面的语句为各种HTML元素加入事件:
dojo.event.connect(someNode, "onclick", doStuff);
正由于DOJO提供了强大功能,它分成了许多包,可以分别包含使用。
JQUERY也提供了美圆函数,它的插件系统也提供象DOJO的组件,但它没有PROTOTYPE那样简洁,也没有DOJO这么多的组件供使用,但它兼收两家优点,并且个头不大,文档也算完整,所以说它介乎于前述两者之间。
所以,如果你需要非常完整的工具组件请用DOJO,如果你想优化你的JS代码,提高书写技巧请用PROTOTYPE,如果你想两者兼顾就用JQUERY

时间: 2024-08-02 15:59:11

AJAX框架/库比较和选择:ECHO2, GWT, DOJO, PROTOTYPE, JQUERY的相关文章

ajax框架的选择(J2EE)

问题描述 我想做一个毕业设计答辩管理平台,想用到ajax.现在发现那么多框架,究竟选择哪个?dwr.jquery.gwt使用spring+hibernate作为中间和底层了解CSS,不过没有多少javascript基础(也就知道语法这个样子),完全没有使用过ajax基本上页面的ajax不需要很华丽的效果,仅需要普通常见效果(一个论文评论系统,应该不用什么华丽特效,比如1.点击增加分类,出来一个框,然后输入确认后,能自行显添加并显示新数据.点击删除能够跳出删除提示,确定后删除指定内容并刷新列表.2

Ajax 框架学习笔记_AJAX相关

一.XMLHttpRequest 对象的三个重要的属性. onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数.下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置: xmlHttp.onreadystatechange=function() {   // 我们需要在这里写一些代码   } readyState 属性 readyState 属性存有服务器响应的状态信息.每当 readyState 改变时

Ajax 框架学习笔记

一.XMLHttpRequest 对象的三个重要的属性. onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数.下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置: xmlHttp.onreadystatechange=function() { // 我们需要在这里写一些代码 } readyState 属性 readyState 属性存有服务器响应的状态信息.每当 readyState 改变时,onr

最常用的Ajax框架网站资源列表

最常用的Ajax框架网站资源列表,如下列表 EXT-http://www.extjs.com/(中文:http://www.ajaxjs.com/)Microsoft Ajax - http://ajax.asp.net Java BluePrints - https://blueprints.dev.java.net/ Protptype - http://www.prototypejs.org/ Scriptaculus - http://script.aculo.us/ Laszlo -

Dojo前端开发中非常优秀的Ajax框架之一

在应用中我们可能会碰见这样的情况,我们需要在一个图表上展示包含多个维度的信息,随着维度的增加,我们会发现一般的图表无法充分和直观的展现这些信息.如企业经营状况各项指标数据的分析以及http://www.aliyun.com/zixun/aggregation/8172.html">用户行为各项特征的数据分析等.在最近的应用中我也遇到了这样的情况,经过分析发现,对于这类数据,使用蜘蛛图来展示能达到非常直观的效果.因为蜘蛛图能直观的展示数据的变动趋势和差异对比.在用来绘制蜘蛛图的第三方类库和框

十大Ajax框架

function StorePage(){d=document;t=d.selection?(d.selection.type!=''None''?d.selection.createRange().text:''''):(d.getSelection?d.getSelection():'''');void(keyit=window.open(''http://www.365key.com/storeit.aspx?t=''+escape(d.title)+''&u=''+escape(d.lo

收集一些常用的Ajax框架资源网站

一.基于浏览器的Ajax框架 1.  AjaxCall网址:http://www.ajaxify.com/run/testAjaxCaller/库文件代码比较简单,比较容易上手,并且支持脚本调试. 2.  Flash JavaScript Integration Kit网址:http://weblogs.macromedia.com/flashJavaScript/集成了Flash和Javascript,Javascript和Flash ActionScript可互相调用. 3.  Google

此日志收集一些AJAX框架的资料

ajax|ajax框架 优秀的JavaScript类库 - RicoApache License的,一个免费使用的东东.Rico (http://openrico.org/)是开源的JavaScript类库,用来创建丰富的internet应用.1.可以方便地制作很玄地圆角矩形(一句话就可以做一个,应该是最爽地一点).2.可以设置TAB面板3.支持DRAG&DROP4.提供一个LiveGrid的数据表格,支持Title Sorting和Page splite5.提供一个Ajax引擎,不过直接用Pr

AJAX框架汇总

ajax|ajax框架 1. Pure http://www.alixixi.com/web/a/javascript: Application Frameworks 1.1 Bindows (成立于2003年) Backbase是一个通过DHTML.JavaScript.CSS和HTML等技术强劲联合起来的一套完整的Windows桌面式的WEB应用程序解决方案.Bindows无需下载安装客户端支撑组件(如Java.ActiveX或Flash),仅需一个浏览器.纯OO的理念体现在Bindows任