3

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

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

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

4

3 回答 3

3

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

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

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

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

http://fifesoft.com/rsyntaxtextarea/

于 2011-04-12T06:26:36.187 回答
2

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

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

如果您真的想了解 Griffon,我建议您获取 Book Griffon in Action它似乎是唯一记录所有内容的地方,尽管网页一直在出现并不断改进。

于 2011-04-12T04:06:24.113 回答
2

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

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

您可以通过关注邮件列表和Twitter 上的@theaviary来了解最新的 Griffon 新闻

于 2011-04-14T03:30:49.783 回答