java - GWT、Vaadin、SmartGwt、ExtGwt ?---来自 Swing

标签 java swing gwt

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

我想要的替代方案: Gwt、Vaadin、智能 Gwt、Ext Gwt

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

最大的问题是哪个?

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

你知道 GWT 组件库吗?

谢谢。

最佳答案

嗯,我认为这个问题没有明确的答案。大约两年前,我开始研究所有这些网络开发迷宫,我得出以下结论:

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

  • Smart:我将 SmartGWT 用于企业级项目,它可以完成工作。它有许多很棒的组件,可以帮助您到达您想要的地方。但它是一个巨大的框架,当某些东西没有按您的预期工作时,它就会变得复杂。但是,你可以对此感到高兴。有时使用布局会有点困难。

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

底线是,我现在坚持使用 GWT。他们将继续增强它,并且支持社区很棒!但是您不会获得使用任何框架都可以获得的精明的 UI。

祝你好运

关于java - GWT、Vaadin、SmartGwt、ExtGwt ?---来自 Swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412097/

相关文章:

java - GSON反序列化忽略列表中的空对象

Java 点比较器

java - 从 android 在 openfire 服务器中创建新用户

java - 如何将 JLabel 内的图标移动(拖放)到另一个 JLabel,而不是复制它?

java - GWT 编辑器使用 IsEditor<LeafValueEditor<Date>> 填充 Long 字段

javascript - 在 GWT 应用程序中使用 HTML 页面

java - GitHub 中的 SourceThree 错误

java - 无法在java中设置quaqua外观

Java Swing 按钮组单击时清除

java - 从 GWT JSNI 调用 Java 方法