0

目前我们正在使用具有 MVP 架构的 GWT 平台进行 UI 开发。我可以看到我们总是在使用 SmartGWT 或 GWT-Ext 而非 GWT 平台时获得优势,因为有许多内置组件很难在常规 GWT 小部件中编写。

我现在有以下问题要继续。1. 我们可以在常规 GWT P 项目上安装 GWT-Ext 或 Smart GWT 并工作吗?即现有的屏幕功能将保留在 GWT 常规小部件中。但是新的开发将与 Smart GWT 或 GWT-Ext 一起使用。这样做会不会有任何冲突或问题?2. 使用 Smart GWT 或 GWT-Ext,我们还能像 GWT-Platform 一样遵循相同的 MVP 框架,还是我们有不同的服务器端调用机制?3. 我们想使用免费的授权产品。所以如果我理解的话,SmartGWT 和 GWT-Ext 是免费软件。我对么?4. 现在 Smart GWT 和 GWT-Ext 都出现了,我应该考虑哪个开始使用它,我将获得更多好的组件、更快的开发、良好的文档帮助和技术的美好未来。现在很难选择使用什么?请建议。

如果您觉得有其他东西比这些最好而且免费,您也可以提出建议。

提前致谢。

4

1 回答 1

2

我将总结如下,有很多链接,对我的问题的评论。与可用的小部件库相比,SmartGWT 优于 GWT-Ext。此外,GWT-Ext 支持并不多,而 SmartGWT 即使现在也有足够的支持。SmartGWT 可以免费使用。此外,我们可以在现有的 GWT 平台应用程序之上开始使用 SmartGWT 进行进一步的开发。通过您的上述评论,我知道混合 GWT 和 SmartGWT 小部件不是一个好习惯。但是我们总是可以开始使用所有 SmartGWT 小部件来进行新的 UI 工作。即您将拥有来自 GWT 小部件和 SmartGWT 小部件(较新的屏幕)的屏幕。请确认我的理解是否正确。

现在我有最后一个非常重要的问题——所有当前的服务器调用都是 GWT 平台 RPC 调用——使用 GWT MVP 框架。服务层是使用 GUIC 框架构建的。我想以最少的努力迁移到 SmartGWT。即现有的 GWT 平台屏幕与 GWT 保持原样 - 对 GUICE servlet 框架的 RPC 调用 新开发将使用 SmartGWT 小部件完成,但希望对 GUICE 框架进行 Restful WS 调用。尽管 SmartGWT 为更好的服务器调用提供了数据绑定机制,但我可能不感兴趣,因为我们打算将所有客户端服务器调用转换为带有 JSON 的 Restful Web 服务。我们在这种方法中是否存在任何问题,其中 SmartGWT 用于更好的 UI 开发,但服务器调用是使用 Restful Web 服务(JSON 数据格式)实现的。有人可以帮助我了解如何实现这种行为吗?我希望 GWT 客户端和服务是独立的(技术独立),因此希望采用 Restful Webservice 方法进行客户端-服务器通信。如果我们有任何带有 RESTful Web 服务调用的 SmartGWT 示例,那就太好了。

于 2012-05-12T08:36:40.500 回答