GWT,Vaadin,SmartGwt,ExtGwt?—来自Swing

我开始将旧的Swing应用程序迁移到Web界面:

我想要的替代品:Gwt,Vaadin,Smart Gwt,Ext Gwt

该应用程序的配置文件是一个自定义ERP。

大问题是哪个?

为什么GWT没有像Vaadin,SmartGwt和ExtGwt这样丰富的组件?

你知道任何GWT组件库吗?

谢谢。

好吧,我不认为这个问题有一个明确的答案。 我大约两年前开始使用所有这个web-dev迷宫,我有这些结论:

  • GWT:这个框架实际上是关于从“真正的”Web开发中抽象出来的。 自从我使用它以来,该框架已经发展了很多。 它已经变得更好,他们不断为您构建应用程序引入有趣的新概念和选项。 他们为开发者留下了很多自由。 这可能是一件好事,因为选择您已经知道的组件会很不错。 说你知道JQuery,他们有GQuery,你知道Hibernate你可以使用它,Spring你可以使用它。 但是,对于GWT初学者来说,很多自由是令人生畏的,因为很难将所有组件都插入到企业应用程序中。 这难吗? 不是你真的习惯它的概念并开始喜欢它。 就Widget而言,他们并没有提供像Vaadin,gxt或Smart那样多的眼睛糖果,但我喜欢坚持使用基础。

  • 聪明:我使用SmartGWT进行企业级项目,它完成了这项工作。 它有许多很棒的组件可以让你到达你想要的地方。 虽然这是一个庞大的框架,但是当某些东西无法按预期工作时会变得复杂。 但是,你可能会对它感到高兴。 有时候使用布局会有点困难。

  • GXT:非常好。 他们提供了很多很棒的小部件,是的。 他们提供了很好的支持,是的。 你必须支付:(是的。除非你是一个开源项目,你将不得不支付使用它的费用。基线是,我放弃它直到他们发布3.0版。为什么?他们正在与GWT路线图同步。他们将使用相同的事件处理和UI绑定器。我正在等待这个以减轻我的开发时间。有时你也想混合(这可能不是最好的主意)但事件模型与GWT不同的是很蹩脚。

最重要的是,我现在坚持使用GWT。 他们将继续加强它,支持社区是伟大的! 但是你不会得到任何框架可以获得的精明UI。

祝好运