Google近期发布了一个名为Google Web Toolkit (GWT)的Web工具包,这个工具包可以让java程序员不需要写任何HTML和JS就可以轻松地构建一个AJAX应用程序。这个工具包可以把你的java转换成浏览器上的js和html。当然,如果你觉得GWT不能构建出你所需要的客户端脚本,你也可以通过JSNI来自己写JS代码。
是否还在为了实现AJAX的前进后退而烦恼呢?除了使用dhtmlhistory这个解决方案,你现在还可以通过GWT来很容易地实现这些功能。再也不用担心浏览器的前进和后退按钮成为摆设了。
AJAX提高了用户的体验,但是相应的,开发的复杂程度也提高了,debug也变得异常的困难。通过GWT,程序员们可以很容易地进行debug工序。而且,这一切都是在java的环境中进行。
浏览器兼容性问题总是能困扰着web开发人员。GWT构建出来的Web程序,将会兼容Firefox,IE,Mozilla, Safari, 和Opera等主流浏览器。而兼容性的工作,不再需要程序员们来进行。
在GWT中,远程通讯将会变得异常简单,程序员们需要做的,仅仅是建立一个可序列化的对象。序列化和解序列化,将会由GWT来进行。
下面是GWT自带的几个Demo: (点击相应页面进入)
A table of data that demonstrates paging over objects retrieved through RPCs.
A replica of the UI of a desktop email application.
An application that includes every UI widget GWT supports.