频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

流行AJAX框架大比拼

来源: 作者:IT168 董咏 出处:巧巧读书 2008-02-07 进入讨论组
上一页 1 2 3 4 5 6 

讨论组http://group.qqread.com



六、Google Web Toolkit— 完全Java

GWT的开发理念同其它几个框架完全不同。GWT是完全基于Java的开发框架,所有的Web组件采用Java编写,然后编译成具有AJAX功能的web页面。因为笔者是多年的java 程序员,所以对这种相对新奇的方式使用起来感觉相当自如。但是如果不熟悉Java开发,或需要对于从Java到Web的编译过程有更细致的控制,则会遇到困难。然而,GWT框架非常易用,只要补充一些Java语言技巧就可以开始用GWT了。
 
对于Java程序员来说,GWT生成Web内容的功能是神奇的(虽然存在少许限制)。典型的Web开发人员偏好对于应用生成的web内容有足够多的控制,而GWT只提供了非常有限的控制方法。例如,案例中使用了com.google.gwt.user.client.ui.HorizontalPanel 设计页面布局。这种Swing风格对于Java开发非常方便,适用于不同的浏览器。然而,若要细致地调整表现层的效果,则需跳出Java的规范,直接通过样式定义来微调输出结果。尽管这种做法很合理,却超出了GWT的Java-only方式。
 
七、排除性能因素的框架比较
用于开发测试案例的所有框架有几个共同之处:对于发送AJAX请求方面功能强大、易于使用,而且免费。YUI对于一般的门户应用来说功能最完善(界面良好、灵活、拖放操作)。YUI的问题是其纯粹的框架性质。YUI提供了很多功能,但也存在很多限制,使用起来感觉有些不够灵活。而Prototype则正相反,是最开放灵活的框架。Prototype框架规模紧凑,提供了核心的AJAX抽象API , 在此基础上开发人员可以只有构建其应用。
DWR对于需要与服务器端频繁交互的、基于Java的应用来说是个不错的框架。使用DWR,浏览器端逻辑层可以直接与业务层互动,从而有效地创建了一种全新的MVC模式。框架的设计考虑了各种复杂的客户端/服务器端交互情况。然而,如果对于类门户的web应用来说,DWR的作用并不显着。
如果需要一个支持AJAX的功能完善的框架,并且具有定制和底层代码微调,应该选用Dojo。如果应用平台是Java, GWT是最好的选择。

具体采用哪个框架主要取决与应用的类型和开发人员的业务素质。

更多文章 更多内容请看Ajax技术专题Ajax技术应用开发Ajax框架资源专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章