5

我将开始一个新的应用程序,它主要由 NavigationPane、Grid、Toolbar 组成。布局应该看起来像这个演示页面http://www.gwt-ext.com/demo/

在编写更少的代码,更高的性能等方面,我很困惑使用哪一个。有人可以告诉所有这些技术的优缺点。

我一直在用 javascript 编写代码,所以 ExtJs 对我来说似乎很容易编写代码。但是我很想尝试 GWT Ext,它真的可以通过编写几行 java 代码来做很多事情。

例如:要实现布局(上面给出的 gwt ext 演示 url),我应该选择 ExtJs 还是 GWT Ext。

我读到 SmartGWT 比 GwtEXT 慢。它比 GWT EXT 有什么优势吗?我也在寻找基于休眠的数据模块(因为我的应用程序将有许多数据库调用)。任何 SmartGWT 或 GWText 都支持此类模块。我开始知道 smartgwt 不提供所有 smartclient 企业版功能,我们只允许使用一些 smartclient 功能。这会是一个问题吗?

非常感谢您的回复。

4

5 回答 5

7

GWT-Ext 主页现在显示

“GWT-Ext 不再处于积极开发中,已被 Smart GWT 取代。将为希望迁移到 Smart GWT 的 GWT-Ext 现有用户提供帮助。”

那么为什么会有人使用它呢?

于 2009-11-23T09:39:41.400 回答
3

要编写最少的代码,请使用 SmartGWT Pro。它提供了一个向导,允许您从您创建的 Hibernate 实体列表中进行选择,并且您可以立即对该实体执行所有 CRUD 操作,无需代码。然后你可以添加业务逻辑。

巫师:

http://www.smartclient.com/smartgwtee/showcase/#tools_hibernate_wizard

关于的链接只是截图,但展示中有几个 Hibernate 示例。请特别参阅 Master-Detail Batch Load and Save 示例。

就性能而言,大多数企业应用程序的实际性能取决于应用程序与服务器联系的频率。由于自适应过滤等功能,SmartGWT 在这方面具有很大的领先优势(请参阅 SmartGWT 展示中的特色区域)。

我们收到的几乎所有关于 SmartGWT “缓慢”的报告都是由于启用了 Firebug。禁用 Firebug 并且性能很好,因此普通的最终用户永远不会感觉到缓慢。

于 2009-06-10T23:21:46.107 回答
3

大约 6 个月前,我们研究了是否将 ExtJS 或 GWT-Ext 用于内部应用程序。我们希望后端是 J2EE 标准框架(struts、spring、hibernate 以实现持久性等)。我们最终选择了 ExtJS,因为在我们看来 GWT 不够稳定(API 中的太多变化仍然是最近的),而且 Ext-GWT 在开发上总是落后。

于 2009-06-10T13:29:20.437 回答
1

主要由 NavigationPane、Grid、Toolbar 组成的应用程序。

好吧,这告诉了我们很多关于您的应用程序的信息,不是吗:)

我认为这取决于你在 Java 或 JavaScript 方面有多好。它们是你所知道的完全不同的语言 :) 但如果你精通这两种语言但只使用 Ext JS,那么选择 Ext GWT(或 GWT Ext,如果你的意思是这样的话),应该不是什么大不了的事。如果您计划的应用程序与您对它的描述一样简单和小,那么这可能是尝试新事物的绝佳机会。

于 2009-06-10T18:52:26.493 回答
1

我使用 GWT-Ext,它非常好,特别是如果你不介意用 JSNI 调整一些东西来定制已经存在的 Ext 小部件,它非常强大。不幸的是,开发停滞不前,所以我未来的项目可能会在 SmartGWT 或 Ext-GWT 中进行。SmartGWT 由 Sanjiv Jivan(编写 GWT-Ext 的同一个人)编写,它拥有我们需要的大部分小部件。我必须说大多数皮肤都过时了,除了看起来不错的企业皮肤,但你总是可以滚动自己的皮肤。

于 2009-06-19T12:31:49.583 回答