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技术专题 (556篇文章)
- Ajax技术应用开发 (556篇文章)
- Ajax框架资源 (36篇文章)
- AJAX应用之注册用户即时检测 (14次浏览)
- AJAX应用之草稿自动保存 (7次浏览)
- 为ASP.NET MVC框架添加AJAX支持 (4次浏览)
- AJAX通用类:AJAXRequest v0.3 (3次浏览)
- AJAX开发简略 (3次浏览)
- ajax的缺点 (3次浏览)
- ajax代理程序自动判断字符编码 (3次浏览)
- AJAX打造博客无刷新搜索 (2次浏览)
- 不用组件实现Ajax效果 (0次浏览)
- XMLHttpRequest对象如何铸就AJAX辉煌 (0次浏览)



