【问题标题】:Google Web Toolkit, what can I do with it?Google Web Toolkit,我能用它做什么?
【发布时间】:2011-01-27 11:54:12
【问题描述】:

我最近正在研究 Google Web Toolkit,它看起来非常有趣。我很好奇我能用它做什么,我可以简单的注册和登录系统或类似的东西吗?

【问题讨论】:

    标签: java javascript gwt


    【解决方案1】:

    Google Web Toolkit 可以通过多种方式使用:

    • 作为从头开始构建富 Internet 应用程序 (RIA) 的框架 - 最常见的用途是 AFAICT。示例包括Google Wave、Google AdWords 广告客户界面或Lombardi's Blueprint
    • 作为构建小型(代码方面或大小方面:))小部件的工具,以包含在“常规”网站上。例如,您可以在 GWT 中构建一个不错的、完全自定义的 WYSIWYG 编辑器,并将其包含在您的网页中,
    • 作为更复杂/定制的基础框架 - 示例包括 Ext GWT/GXTSmartGWT。这就是基本 GWT 小部件简单和/或简单的原因 - GWT 旨在成为您构建自己的更复杂和定制的小部件的工具。如果您无法应对“挑战”,您可以使用上面提到的基于 GWT 的框架。但请注意,这些框架往往比纯 GWT 更重/更慢 - 包括所有东西的价格,包括厨房水槽;)
    • 作为一种介于两者之间的解决方案 - 当您的应用程序的某些部分(旧的、遗留的东西或类似的东西)在 JavaScript 中时,但您想使用 GWT 添加新功能(并且可能在将来,去一直使用 GWT)。 JSNIJavaScript overlay types 允许将普通的旧 JavaScript(有人用 POJS 吗?)与 GWT 小部件等混合,
    • 其他用途包括一些极端/“骇人听闻”的东西(但以一种很棒的方式),例如:

    ... 和许多其他人。 GWT 是一个非常健壮的框架,恕我直言。也许问题应该是“Google Web Toolkit,我用它不能做什么?” ;)

    【讨论】:

      【解决方案2】:

      简而言之:

      您可以通过一种非常简单的方式进行开发 桌面应用程序中的 Web AJAX 应用程序 方式。

      它是:

      web AJAX 应用程序: 具有 Javascript 等的页面或一堆页面与服务器通信并带来更改的数据(不是所有数据)。以 gmail 或 gmaps 为例。非常动态的网络。

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

      在以下方面也有很大帮助: - 优化javascript和资源加载 - 使应用程序兼容不同的浏览器 - 使构建新组件和重用它们变得容易

      【讨论】:

        【解决方案3】:

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

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

        翻译:

        GWT 是一组帮助您制作网站的工具。

        【讨论】:

        • 工具和库,我会说(取决于你对“工具”的理解:D)
        【解决方案4】:

        这里有几个使用 Google Web Toolkit 构建的 example 网站。

        应该让你知道什么是可能的。

        【讨论】:

          【解决方案5】:

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

          来自Wikipedia

          Google Web Toolkit (GWT /ˈɡwɪt/)) 是一组开源工具,允许 Web 开发人员使用 Java 创建和维护复杂的 JavaScript 前端应用程序。除了一些本机库之外,所有内容都是 Java 源代码,可以使用包含的 GWT Ant 构建文件在任何受支持的平台上构建。它在 Apache 许可证版本 2.0 下获得许可。1

          ...

          使用 GWT,开发人员可以使用他们选择的 Java 开发工具以 Java 语言快速开发和调试 AJAX 应用程序。部署应用程序时,GWT 交叉编译器将 Java 应用程序转换为独立的 JavaScript 文件,这些文件可以选择性地进行混淆和深度优化。

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

          【讨论】:

          • 我的意思是不涉及与 Gmail 或其他 Google 东西链接的东西,像框架一样使用它来构建可以与数据库交互的网站。
          猜你喜欢
          • 2011-06-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多