GWT小部件的最佳套件



我希望建立一个基于GWT的web应用程序。作为GWT的新手,我正在寻找提供最好的GWT小部件(在用户体验,多样性,风格等方面)的套件,以帮助构建web应用程序。

我遇到了SmartGWT,但正在寻找其他选择/建议。

提前感谢!

我在GWT和SmartGWT中都做过应用。我的观察,不管它的价值:

    SmartGWT有各种各样很酷的功能,开箱即用。我们很容易被SmartGWT的展示所吸引。
  • GWT正在向SmartGWT融合,而且速度很快。例如,新的DataGrid可以站起来对抗SmartGWT ListGrid,并且看起来很好。
  • 为了使GWT看起来不错,必须有真正的技巧开发人员。SmartGWT似乎可以让任何人看起来都很好,但要让GWT的闪耀需要技巧。
  • 然而,一旦你拥有了这种水平的技能,就没有回头路了。
  • GWT在我看来更加灵活,这是构建块方法的结果。SmartGWT更加单一。
  • SmartGWT的设计有一些可移植性问题。我成功地使用了自己制作的一个纯GWT应用程序,并对其进行了重新设计,使其在黑莓PlayBook浏览器上运行良好。我拿了一张。我在同一时间制作的SmartGWT应用,还有一半的小部件没有工作。

对于我正在开发的企业级解决方案,我使用纯GWT,我不后悔做出了这个选择。

我建议使用标准的gwt小部件。只是因为,

1)它们是最好的文件,

2)它们是高度可定制的通过css

3)根据我的观察,它们提供了最好的性能

4)你不需要学习一个建立在另一个框架之上的全新框架

但是如果你坚持使用框架那么我建议你看看这个问题

我给你的建议是考虑你的需求。普通GWT和SmartGWT都是受支持最好的,所以您不需要寻找更多的(当然,除非两者都失败了)。

去他们各自的展示,看看他们提供什么,以及它如何符合你的要求。

如果gwt满足您的所有UI需求,我的建议是选择它而不是SmartGWT。gwt在学习曲线和文档方面随时击败SmartGWT。而且它更快(我的看法)。如果gwt不能满足您的需求,而SmartGWT可以,那么您应该考虑切换。

我有一年的smartGWT经验,当我们开始第一堂gwt课程时,他们说使用基本的gwt特性并构建自己的框架,否则我们会遇到错误,可能会导致死路。我们考虑了这个想法,但是对于这个项目(因为我们已经到了最后期限),我们决定考虑gwt的一些扩展。我们找到了smartGWT。这次展示真的很有说服力。请记住这些都是小部件,您的系统的基本逻辑仍然取决于您。

如果你开始使用smartGWT:如果你不使用JSON,但是使用一些普通的java结构列表,准备好花几个小时/天的时间来使用数据源、网格和其他一些组件。说真的,它有一些荒谬的问题(例如,毫无理由地切换两行配置代码使listgrid工作),但是在你放弃使用它之前,过了一段时间它就开始工作了,它变得非常令人印象深刻和舒适。这是一种"做一次,就会做几百次"的工作。

在我看来:

  • 如果你想做一个不太复杂的系统,不要开始使用smartGWT

  • 如果你需要一个有很多不同功能的复杂系统,如果你没有时间为自己开发所有的东西,可以开始使用它:smartGWT中有很多组件。

最新更新