Frameworks 下一步要选择什么来构建桌面应用程序?

Frameworks 下一步要选择什么来构建桌面应用程序?,frameworks,ide,groovy,desktop-application,griffon,Frameworks,Ide,Groovy,Desktop Application,Griffon,我一直在读Groovy,现在已经读了一半了。我开始非常喜欢groovy,并将其应用于解决一些简单的现实问题;因为我喜欢构建web应用程序,所以我会阅读Grails webframework,因为我知道Groovy 但是,如果我想构建桌面应用程序,哪种框架是好的选择?我想为Groovy语言(或者说任何语言)创建一个简单的IDE,它可以做语法高亮显示和其他类型的事情;Griffon是一个基于Groovy的框架,主要用于创建桌面应用程序。但我没有为格里芬找到足够的资源 Griffon是那些了解并热爱G

我一直在读Groovy,现在已经读了一半了。我开始非常喜欢groovy,并将其应用于解决一些简单的现实问题;因为我喜欢构建web应用程序,所以我会阅读Grails webframework,因为我知道Groovy

但是,如果我想构建桌面应用程序,哪种框架是好的选择?我想为Groovy语言(或者说任何语言)创建一个简单的IDE,它可以做语法高亮显示和其他类型的事情;Griffon是一个基于Groovy的框架,主要用于创建桌面应用程序。但我没有为格里芬找到足够的资源


Griffon是那些了解并热爱Groovy的人的好框架吗(就像我一样)?我可以选择它来构建上面提到的简单IDE吗?或者还有其他任何基于Groovy的框架,与Griffon相比,它是很好的?

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

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

如果你真的想进入狮鹫队,我建议你去拿这本书
它似乎是唯一一个记录所有内容的地方,尽管网页一直在发展和改进。

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

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

如果您想构建IDE,我可以推荐RSyntaxTextArea组件,因为它非常支持多种编程语言,而且使用起来非常简单:


肯定有各种资源可以让您了解更多关于狮鹫的信息,例如《狮鹫指南》->

“”是另一种流行的资源,你今天可以通过电子形式购买;作为这两种资源的作者,我有点偏颇;-)


通过跟踪邮件列表和Twitter,您可以了解Griffon新闻的最新信息,但是还有其他类似Griffon的基于groovy的框架吗?据我所知不是这样,不过看看SwingBuilder和MigLayout和GlazedList之类的东西,使用这些工具,直接使用Groovy和Swingbuilder比使用框架容易得多。感谢您在答案中共享RSyntaxTextArea组件!SwingBuilder内置于Groovy中,使构建SwingUI变得更加简单:SwingXBuilder是一个Griffon插件,支持SwingX库中的额外组件:谢谢作者;)在Griffon的帮助下,我可以构建IDE吗?可能吗?