【问题标题】:What to select next, for building Desktop-application?接下来要选择什么来构建桌面应用程序?
【发布时间】:2011-04-12 03:59:09
【问题描述】:

我一直在阅读 Groovy,但我已经读了一半了。我开始非常喜欢 groovy,并用它来解决一些简单的现实世界问题;因为我喜欢构建 Web 应用程序,所以我会去阅读 Grails 网络框架,因为我知道 Groovy。

但是如果我想构建桌面应用程序,哪个框架会是不错的选择?我想为 Groovy 语言(或者说任何语言)创建一个简单的 IDE,它可以做语法高亮和其他类型的东西。如前所述,与 Java 相比,我更喜欢 Groovy。 Griffon 是一个基于 Groovy 的框架,主要用于创建桌面应用程序。但是我没有为 Griffon 找到足够的资源!

对于那些了解并喜欢 Groovy(就像我一样)的人来说,Griffon 是一个好的框架吗?我可以选择它来构建如上所述的简单 IDE 吗?或者还有其他基于 Groovy 构建的框架,与 Griffon 相比哪个更好?

【问题讨论】:

    标签: frameworks ide groovy desktop-application griffon


    【解决方案1】:

    我发现 Griffon 的问题是一些插件有点过时了,因为它们没有使用最新的 UI 库(例如 Flamingo、Substance 和 SwingXBuilder,尽管我认为这只是升级为使用 SwingX 1.6)。

    我直接使用 SwingBuilder,并通过我自己的构建器实现添加了一些扩展:

    http://code.google.com/p/ousia

    如果你想构建一个 IDE,我可以推荐 RSyntaxTextArea 组件,因为它对许多编程语言都有很好的支持并且使用起来非常简单:

    http://fifesoft.com/rsyntaxtextarea/

    【讨论】:

    【解决方案2】:

    Griffon 是一个相当不错的基于 MVC 的框架,并且构建在 Java Swing 之上。所以它可以做任何 Swing 可以做的事情。

    说实话,对于相对简单的 UI,我发现 Griffon 有点太多了,所以我通常直接使用 SwingBuilder 在 Groovy 中编写我的应用程序。

    如果您真的想进入 Griffon,我建议您购买这本书 Griffon in Action 它似乎是唯一记录所有内容的地方,尽管网页一直在出现并不断改进。

    【讨论】:

    • 不错,但还有其他框架,例如基于 groovy 构建的 griffon?
    • 我不知道,但是看看 SwingBuilder 以及诸如 MigLayout 和 GlazedLists 之类的东西,这些工具直接使用 Groovy 和 Swingbuilder 比使用框架更容易恕我直言。
    【解决方案3】:

    肯定有各种资源可以让您了解更多关于 Griffon 的信息,例如 Griffon 指南 -> http://dist.codehaus.org/griffon/guide/index.html

    Griffon in Action”是您今天可以以电子形式购买的另一种流行资源;作为两者的作者让我有点偏见;-)

    您可以关注邮件列表和 Twitter 上的@theaviary,随时了解 Griffon 新闻

    【讨论】:

    • 谢谢作者 ;) 在 Griffon 的帮助下,我可以构建 IDE 吗?这可能吗?
    猜你喜欢
    • 2013-09-26
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多