gwt、gwt-rpc、ext-gwt、smart gwt 之间的区别

发布于 2024-09-12 10:22:34 字数 142 浏览 3 评论 0原文

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

I would like to know the difference between GWT, GWT-RPC, EXT-GWT and Smart GWT. Currently, I managed to borrow books on GWT which I understand is just a library designed to facilitate fast and efficient Ajax (asynchronous JavaScript and XML) development. But what are the rest? Could anyone explain it? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青朷 2024-09-19 10:22:34

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

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

Ext GWT 和 Smart GWT 是为您提供更多可在 GWT 应用程序中使用的组件的库,即要使用其中任何一个,您将需要 GWT 应用程序。

Smart GWT 是一个 LGPL 框架,位于 智能客户端 库。几年前,当我看到它时,我决定不喜欢它,因为它是 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 is Google Web Toolkit, for a framework for writing Web Interfaces in Java and compiling them to Javascript.

GWT RPC is a communication mechanism that allows client side GWT applications to communicate with a Java Server. It is part of GWT.

Ext GWT and Smart GWT are libraries which give you more components to use in your GWT applications, i.e. to use either of these you'll need a GWT application.

Smart GWT is a LGPL framework that sits on top of the components from the Smart Client library. When I looked at a couple of years ago I decided I didn't like it as it was a very thin wrapper around the JavaScript components of Smart Client, which meant when you were debugging your code you quickly hit "native" JavaScript which the Java debugger can't do anything with.

Ext GWT has a complicated history as there is both Ext GWT and gwt-ext.

gwt-ext is a fork from an old open source version of Ext GWT, but it is no longer maintained and so is not worth looking it. I mention it so if you come across it you'll know what it is.

Ext GWT is still maintained and has both commercial and open source licenses. It's from the same company who make the Ext Js JavaScript library, so it probably has some common code but it is not just a wrapper around Ext Js. This is why I preferred it to Smart GWT as it had a lot more Java code which meant when you had a problem you could have the debugger look at the Ext GWT code so you could work out what was really happening.

淡淡の花香 2024-09-19 10:22:34

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

状态更新 该项目不再正在积极开发中,并已被 Smart GWT 取代。我们将为希望迁移到 Smart GWT 的 GWT-Ext 现有用户提供帮助。

UPDATE: About gwt-ext Vs Smart GWT From Google

Status Update This project is no longer under active development and has been superseded by Smart GWT. Assistance will be provided to existing users of GWT-Ext looking to migrate to Smart GWT.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文