我一直在读Groovy,我已经走了一半。我开始喜欢groovy很多,并用它来解决一些简单的现实问题;因为我喜欢构建Web应用程序,所以我会阅读Grails webframework,因为我知道Groovy。
但如果我想构建桌面应用程序,哪个框架将是不错的选择?我想为Groovy语言(或者说任何语言)创建一个简单的IDE,它可以做语法高亮和其他类型的东西。如前所述,与Java相比,我喜欢Groovy; Griffon是一个基于Groovy构建的框架,主要用于创建桌面应用程序。但我找不到足够的资源给Griffon!
对于那些了解和喜爱Groovy(和我一样)的人来说,Griffon是一个很好的框架吗?我可以选择它来构建如上所述的简单IDE吗?或者还有其他任何基于Groovy构建的框架,与Griffon比较好吗?
答案 0 :(得分:3)
我在Griffon发现的问题是,许多插件有点过时,因为他们没有使用最新的UI库(例如Flamingo,Substance和SwingXBuilder,我认为这只是升级为使用SwingX 1.6)。
我直接使用SwingBuilder,我通过自己的构建器实现添加了一些扩展:
http://code.google.com/p/ousia
如果你想构建一个IDE,我可以推荐RSyntaxTextArea组件,因为它对很多编程语言有很好的支持,而且使用起来非常简单:
答案 1 :(得分:2)
Griffon是一个相当不错的基于MVC的框架,它建立在Java Swing之上。所以它可以做任何Swing可以做的事情。
老实说,我发现Griffon对于相对简单的UI来说太多了,所以我通常直接使用SwingBuilder在Groovy中编写应用程序。
如果你真的想进入格里芬,我建议你去买书 Griffon in Action它似乎是唯一记录所有内容的地方,尽管网页一直在不断改进。
答案 2 :(得分:2)
肯定有各种各样的资源可以让你更多地了解格里芬,例如格里芬指南 - > http://dist.codehaus.org/griffon/guide/index.html
“Griffon in Action”是您今天可以以电子形式购买的另一种热门资源;作为两者的作者使我有点偏见; - )
您可以按照邮件列表和Twitter上的@theaviary了解Griffon新闻