【问题标题】:Recomended GWT Frameworks for single page application [closed]推荐用于单页应用程序的 GET 框架 [关闭]
【发布时间】:2026-01-14 01:00:02
【问题描述】:

google了之后,我不得不在*上问这个问题。

周围有一些框架,但大多数是从 2008 到 2009,未维护,多页或不适用于 GWT 2.0

对于在部署方面可扩展性最强的单页应用程序,我应该使用哪些推荐框架? 1 种语言是一个加分点,因为 GWT 是关于 1 种语言的,此外,如果我们调整服务器以运行 Java 并提供 HTML 页面,它会更快。

但任何有效且良好的框架也可以。

谢谢:)

【问题讨论】:

  • 框架是什么意思? GWT 是一个框架。
  • 我仍然不明白什么是“单页应用程序框架”以及 GWT 不是框架的原因:/
  • 框架,在这种情况下,你可以称它为平台什么的。使用框架来创建应用程序要快得多,并有助于为您提供更多的层分离。这就是我要找的。 GWT 本身就是一个用于 javascript 的框架,但是在客户端和后端会有不同的实现方式。

标签: java javascript gwt frameworks


【解决方案1】:

除了 Jay Askren 的建议之外,另一个不错的框架是 gwt-platform,它是另外两个不错的框架 gwt-presentergwt-dispatch 的组合。

【讨论】:

  • 就是这样。漂亮的框架,有很多文件和东西。推荐的 gwt 平台。但我仍然会寻找更好的框架:) 接受任何建议:))
  • 更好的框架是什么意思!? -- GWTP 的作者。 ;)
【解决方案2】:

我建议观看 this from last year's Google IO。他们建议对 GWT 应用程序使用 Model-View-Presenter 模式。 Here is one implementation of this pattern。 今年 GoogleIO 的以下内容可能也会有所帮助:

我还应该提到 GWT 本身就是一个框架。以上是关于如何使用框架的更多最佳实践。

【讨论】:

    【解决方案3】:

    你看过煎茶 GXT 吗?这是一个单页框架。

    http://www.sencha.com/products/gxt/

    【讨论】:

    • ExtGWT 和 SmartGWT 现在是商业产品。以防您开发某些东西。这将花费。不推荐。
    • Ext GWT 是双重许可的,GPL/商业。如果您将它用于内部应用程序,那就没问题了。只有当您向公司以外的人提供应用时,您才需要提供源代码。
    【解决方案4】:

    我认为同样重要的是要注意GWT 2.1 将包含许多应用程序框架部分。从我目前在投稿人邮件列表中看到的内容来看,它应该包括:

    • MVP 框架
    • EventBus 集成
    • 用于导航的 PlaceManager
    • 数据展示小部件(即数据绑定)
    • 验证挂钩? (最近提交的 JSR-303 注释)

    因此,请务必检查 vanilla GWT 2.1 M2。

    【讨论】:

      最近更新 更多