2010-03-14 50 views

回答

0

这是一个非常广泛的问题,不是吗?

Wikipedia

谷歌Web工具包(GWT /ɡwɪt/))是一个开放源代码的工具集,它允许Web开发人员创建和维护Java中复杂的JavaScript前端应用程序。除了少数本地库之外,所有东西都是Java源代码,可以在任何受支持的平台上构建,包含所包含的GWT Ant构建文件。它是根据Apache许可证版本2.0获得许可的。 1

...

使用GWT,开发人员可以快速开发和使用自己选择的Java开发工具Java语言调试Ajax应用程序。部署应用程序时,GWT交叉编译器将Java应用程序转换为独立的JavaScript文件,这些文件可以进行模糊处理并进行深度优化。

对于任何更详细的,我认为需要一个更详细的问题。

+1

我的意思的东西,不涉及与Gmail或其他谷歌的东西连接,使用它像一个框架,建立一个网站,你可以与数据库进行交互。 – 2010-03-14 22:42:41

0

以下是使用Google Web Toolkit构建的几个example网站。

应该给你一个想法什么是可能的。

2

你可以写任何类型的网站吧:

谷歌Web工具包(GWT)是一种用于构建和优化复杂的基于浏览器的应用程序的开发工具包。

翻译:

GWT是一堆的工具来帮助你做一个网站。

+0

的工具和库,我会说(取决于你明白的“工具”:d) – 2010-03-14 23:58:11

1

简而言之:

您可以在一个桌面应用程序 方式相当简单的方法 网络AJAX应用程序开发。

是:

网络AJAX应用程序:页面或一群有Javascript和类似与服务器进行通信,并带来改变的数据(不是所有数据)页面。通过示例思考gmail或gmaps。网络非常动态。

桌面应用程序的方式:使用面板,文本框,事件和事件处理程序,网格等对象。你习惯在Window-app中使用的东西(比如Swing,SWT,AWT等)。

另外TT有很大帮助: - 优化JavaScript和资源 加载 - 制作与diferent浏览器兼容的应用程序 - maiking容易建立新的组件,并重新使用它们

9

谷歌Web工具包可在许多方面使用:

  • 为从头开始构建富互联网应用程序(RIA)的框架 - 最常见的用途,AFAICT。示例包括Google Wave,Google AdWords广告客户界面或Lombardi's Blueprint,
  • 作为构建小型(无论是代码式还是大小上的:))小工具以包含在“常规”网站上的工具。例如,您可以在GWT中构建一个不错的,完全自定义的所见即所得编辑器,并将其作为更复杂/定制的基础框架包含在您的网页
  • 中 - 示例包括Ext GWT/GXTSmartGWT。这一点就是基础GWT Widget是简单的和/或平原的原因 - GWT,就是要工具,为您建立自己的更复杂和定制控件。如果你不能接受“挑战”,你可以使用上面提到的基于GWT的框架。但需要注意的是,这些框架往往是重/比纯GWT慢 - 该价格包括一切,包括厨房水槽;)
  • 作为一种在溶液之间 - 当你有你的应用程序的某些部分(旧的,传统的东西或类似的东西)在JavaScript,但你要添加使用GWT(以及可能的新功能,在未来,去与GWT一路)。 JSNIJavaScript overlay types允许混合使用GWT窗口小部件和这样的,
  • 其他用途包括一些极端/ '的hackish' 的东西(但在一个真棒的方式),普通老式的JavaScript(POJS人?),如:

...等等。 GWT是一个非常强大的框架,恕我直言。也许这个问题应该是“谷歌Web工具包,什么不能怎么办呢?” ;)

相关问题