GWT(Google Web Toolkit)概述
其实Ajax不是没有良好的开发kit,偶尔的发现,Google已经为此做了很多工作,作为web2.0的样板产品开发者,Google是不会把最精华的东西埋在自己家里的。让Web变成Google style,让大家都follow Google的web2.0开发模式,是Google所希望的。
GWT没有提供真正的Ajax IDE,它包括两部份:类库和开发工具。类库包括JRE的仿真库和GWT的WEB UI类库。开发工具包括GWT的Java到Javascript的编译器和GWT hosted浏览器。
类库部分主要是用于开发关键WEB UI所要用到的Java libary,开发工具的编译器部分负责将你写的Java代码,转换为Javascript,让其可以在web mode下运行。GWT hosted浏览器则提供了一个可以在主机模式下运行调试的环境,其主要用于开发阶段,而此模式下,你写的Java代码将只直接运行在JVM上面。
通过使用GWT,你可以将主要的精力花在Ajax的aplication logic上面,而无需像以往那样用很多时间去照顾Javascript的繁琐UI和debug的上面。而application的开发可以用Eclipse,就像开发一般Java application那样自然。
有兴趣的话,大家可以试一试,have fun!
