【问题标题】:What are the options to replace Java Swing GUI?有哪些替代 Java Swing GUI 的选项?
【发布时间】:2009-05-06 05:20:20
【问题描述】:

我们有一个用 Swing 开发的桌面客户端应用程序。此应用程序使用 Servlet 与后端服务器交互。

新的要求是制作一个基于 Web 的客户端。我读过 JavaFX、Flex、ExtJS 等。

我想知道哪种解决方案最适合替换摇摆应用程序?有没有人有过类似的经历?


(基于 cmets 编辑)

就小部件而言,该应用程序很重。当然,在制作基于 Web 的客户端时,我们会进行一些重新设计。

【问题讨论】:

  • 用户与 Web 的交互方式与他们与桌面应用程序的交互方式不同。如果您也可以重新设计用户交互以使其与网络保持一致,那将是理想的选择。

标签: java swing apache-flex extjs richfaces


【解决方案1】:

您可以考虑使用 Google Web Toolkit (GWT) 来制作基于 Web 的客户端。在 GWT 中制作用户界面有点类似于在 Java Swing 中制作,但最终结果是动态 Web 客户端。

【讨论】:

    【解决方案2】:

    您知道 Swing 可以在网页中运行! 还有许多其他选项,包括 PHP、ASP、Ajax 等。Swing 应用程序有多“重”,即是否有很多小部件?这是一个非常开放的问题!

    【讨论】:

      【解决方案3】:

      由于您已经了解 Swing,并且您应该制作一个基于 Web 的客户端/界面,您应该考虑Apache Wicket,它在结构上与 Swing 有很多相似之处(它的一个原始开发人员与您处于类似情况现在)。

      如果您需要使用 Ajax 和其他此类 Web 技术不容易实现的重量级功能,我建议您将 Flash/Flex 组合用于 UI,主要是因为那里有很多人知道如何使用这两种技术。

      快速编辑:Also see this answer to another question,它可以帮助你更好地理解手头的真正问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-24
        • 1970-01-01
        • 1970-01-01
        • 2010-09-25
        • 2012-12-18
        • 2010-11-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多