【问题标题】:GWT Platform, GWT-Ext and SmartGWT [closed]GWT 平台、GWT-Ext 和 SmartGWT [关闭]
【发布时间】:2012-05-12 16:36:40
【问题描述】:

目前我们正在使用具有 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 都出现了,我应该考虑哪个开始使用它,我将获得更多好的组件、更快的开发、良好的文档帮助和技术的美好未来。现在很难选择使用什么?请建议。

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

提前致谢。

【问题讨论】:

  • 请看这个:stackoverflow.com/questions/867451/best-gwt-widget-library 和这个:stackoverflow.com/questions/975304/vs-ext-gwt-vs-smartgwt。您的问题的许多要点(不是全部)都已在此处得到解答。
  • 是的..我可以看到很多人在那里发表评论。但我无法根据 cmets 得出结论。所以我根据我的需要重新构建了这个问题。现在,我们发现使用常规 GWT 小部件设计少数页面非常困难。将少数组件与这些面板对齐或编写静态表格等并不容易。所以寻找更好的 GWT 框架。
  • 值得澄清的是,GWT-Ext 已成为 SmartGWT - 它们是同一回事。您可能打算引用的库直到最近才被称为 Ext GWT,现在是 Sencha GXT。
  • SmartGWT 更像是一个框架本身,就像 GWT 一样。所以恕我直言,如果您开始使用 SmartGWT,您必须使用 100% SmartGWT。看到这个:forums.smartclient.com/showthread.php?t=8159#aMix。如果您想快速了解 SmartGWT,请阅读快速入门指南的第一章:smartclient.com/releases/SmartGWT_Quick_Start_Guide.pdf
  • 我将在下面用许多链接来总结我的问题。

标签: gwt smartgwt gwt-ext


【解决方案1】:

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

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

【讨论】:

  • 有人可以就我的结论提供您的反馈吗?谢谢
  • 您可以使用 SmartGWT 而不使用他们的数据源服务器端机制,但工作量更大。我不知道 GUICE,所以我无法帮助你解决这个问题。另请注意,开发人员学习 SmartGWT 需要付出一些微小但不可忽略的努力(因为它是一个完整的框架 - 不仅仅是一个 GWT 库)。问候
  • 感谢您的宝贵意见
猜你喜欢
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 2011-03-22
  • 2012-02-01
  • 1970-01-01
相关资源
最近更新 更多