【问题标题】:Difference between gwt, gwt-rpc, ext-gwt, smart gwtgwt、gwt-rpc、ext-gwt、smart gwt的区别
【发布时间】:2011-03-22 00:29:54
【问题描述】:

我想知道 GWT、GWT-RPC、EXT-GWT 和 Smart GWT 之间的区别。目前,我设法借到了有关 GWT 的书籍,我理解它只是一个旨在促进快速高效的 Ajax(异步 JavaScript 和 XML)开发的库。但其余的是什么?谁能解释一下?谢谢。

【问题讨论】:

    标签: gwt smartgwt gwt-rpc gxt


    【解决方案1】:

    GWT is Google Web Toolkit,用于用 Java 编写 Web 界面并将其编译为 Javascript 的框架。

    GWT RPC 是一种通信机制,它允许客户端 GWT 应用程序与 Java 服务器通信。它是 GWT 的一部分。

    Ext GWT 和 Smart GWT 是为您提供更多组件以在 GWT 应用程序中使用的库,也就是说,要使用其中任何一个,您都需要一个 GWT 应用程序。

    Smart GWT 是一个 LGPL 框架,它位于 Smart Client 库中的组件之上。几年前,当我查看它时,我决定我不喜欢它,因为它是 Smart Client 的 JavaScript 组件的一个非常薄的包装器,这意味着当您调试代码时,您很快就会遇到 Java 的“原生”JavaScript调试器无能为力。

    Ext GWT 的历史很复杂,因为有 Ext GWTgwt-ext

    gwt-ext 是 Ext GWT 的旧开源版本的一个分支,但它不再维护,因此不值得一看。我提到它,所以如果你遇到它,你就会知道它是什么。

    Ext GWT 仍在维护中,并拥有商业和开源许可证。它来自制作Ext Js JavaScript 库的同一家公司,所以它可能有一些通用代码,但它不仅仅是 Ext Js 的包装器。这就是为什么我更喜欢它而不是 Smart GWT,因为它有更多的 Java 代码,这意味着当你遇到问题时,你可以让调试器查看 Ext GWT 代码,这样你就可以弄清楚到底发生了什么。

    【讨论】:

    • 非常感谢您的及时回复!那我说 GWT-RPC、Ext-GWT 和 Smart GWT 都是在 GWT 的基础上工作的对吗?
    • @user403054 - 是的,正是如此。您必须有一个 GWT 应用才能使用 GWT RPC、Ext GWT 或 Smart GWT。
    • Gxt 可能共享 Ext JS 的外观和一般 API 结构,但它不是基于 ExtJS 之上的。它不直接或间接地使用 Ext Js 脚本。如果我错了,请纠正我。
    • @Ashin Prabhu -“基于”我的意思是它共享一些代码,因为组件看起来确实相同,但正如我试图说明的那样,它是用 Java 编写的,而不仅仅是坐在上面与 Smart GWT 相同的 JavaScript 库。我将更改措辞以使其更清楚。
    【解决方案2】:

    更新:关于来自Google 的 gwt-ext 与 Smart GWT

    状态更新 此项目不再处于积极开发中,已被 Smart GWT 取代。将向希望迁移到 Smart GWT 的现有 GWT-Ext 用户提供帮助。

    【讨论】:

      猜你喜欢
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      相关资源
      最近更新 更多