【问题标题】:Swing, Eclipse RCP or which way to go?Swing、Eclipse RCP 还是走哪条路?
【发布时间】:2011-04-16 03:57:11
【问题描述】:

我正在开发主要的 Java Web 应用程序。我想开始创建一个小的 Java 桌面应用程序。它应该是一个简单的 CRUD 应用程序,带有数据库连接、2 - 3 个表单和一个智能统计页面。老实说:我有点迷失在这个话题上。我花了一些时间来指导swing,但是教程都很旧,而且大多数东西似乎都很不方便。没有摇摆框架之类的吗?

Vogella 很好地介绍了 Eclipse RCP 开发,但这一切对于我在家里使用来说似乎太多了。

我正在搜索的是一种创建桌面应用程序的简单/轻便的方法。本主题中有哪些可用选项?如果有人可以分享一些关于 Swing 或 Eclipse RCP 的经验,并且值得花时间参与其中,我会很高兴。

谢谢

【问题讨论】:

    标签: java swing desktop-application eclipse-rcp


    【解决方案1】:

    对于像您这样的简单应用程序,Eclipse RCP 只是矫枉过正。它是一个非常高级的框架。 SWT 是一个不错的选择。如果你有使用 Swing 或 SWT 的经验,我建议你坚持下去。您还应该查看MiGLayout

    【讨论】:

    • 这也是我的感觉。它太多了——我不需要模块化的高栈框架。 MiGLayout 看起来不错,我会研究一下
    【解决方案2】:

    您可以考虑JavaFX。我还没有时间亲自尝试,但我听到了关于易用性和功能的好消息。

    【讨论】:

    • 真的吗?到目前为止,我还没有听到任何关于它的好消息。
    【解决方案3】:

    Eclipse RCP 恕我直言,您总是可以从新项目向导中的邮件模板开始。如果您正在寻找更轻量级的东西,您可以尝试Spring Application Framework。 e4 使“在快车道上”开发 RCP 变得相当容易。你可以试试这个优秀的Vogella tutorial

    【讨论】:

    • 警告语:Spring RCP 的开发一直很缓慢,甚至一度几乎完全停止。看起来很有希望,但是有一段时间没有新版本了,所以我不确定目前的状态是什么。文档也非常稀少,因此您可能需要深入研究源代码(这可能非常复杂)。从好的方面来说,RCP 看起来很稳定,我不确定在我使用它的 3 年多时间里是否发现了一个错误。
    【解决方案4】:

    如果您不介意使用Groovy,请尝试Griffon

    【讨论】:

      【解决方案5】:

      我正在将我的 Swing 数据库应用程序移植到 Netbeans RCP 平台。

      Netbeans RCP 类似于 Eclipse RCP,但它完全基于 Swing(Swing 附带 JRE/JDK,因此它更加独立于平台)。

      如果您是 Swing 的初学者,我当然会推荐使用 Netbeans RCP,因为它会自动解决很多初学者的问题并强制执行良好的实践。它还有一些在plain-Swing 中不存在的强大的GUI 元素(如大纲、选项按钮)。 netbeans.org 有大量视频教程供您入门。

      此外,使用 Netbeans RCP,您可以获得一些可能有用的额外好处,例如用于客户端在线帮助的模块化 JavaHelp 集成。

      此外,Netbeans 可以生成易于部署的 Webstart 包或依赖于平台的安装程序来部署桌面应用程序(我推荐 Webstart,这是分发应用程序的最简单方法,只需要预先安装 Java,这通常是可行的对于最愚蠢的用户)。

      【讨论】:

        猜你喜欢
        • 2010-12-03
        • 2011-02-08
        • 1970-01-01
        • 2011-01-25
        • 1970-01-01
        • 1970-01-01
        • 2018-02-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多