GWT并不想成为让人们基于它构建应用程序的框架,它的目标是提供一套工具,让开发者显著提高开发Ajax应用程序的能力。为此,它充分利用了当前存在的Web标准和Web服务。并且,GWT不只提供了一种技术,而是提供了多种技术间的互操作能力。
值得一提的是,GWT提供了JSON和XML库,可以实现原始XML或JSON数据与它们对应的库对象之间的转换。同时,GWT还提供了一种应用程序布局及部件同CSS进行关联的方式,以便利用这种优秀的样式化技术及图像设计者丰富的相关经验。此外,通过提供JSNI(JavaScript Native Interface,JavaScript本地接口),也可以在GWT中整合当前的JavaScript库——所谓JSNI,是指一种能够通过Java直接操纵JavaScript的方式,反之亦然。 |