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

问题描述:

我一直在阅读Groovy,而我已经失败了一半。我开始热爱Groovy,并运用它来解决一些简单的现实世界问题;因为我喜欢构建Web应用程序,所以我会去阅读Grails webframework,因为我知道Groovy。下一步要做什么来构建桌面应用程序?

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

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

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

我直接使用SwingBuilder,与我已经通过我自己的构建实施增加了一些扩展:

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

如果你想建立一个IDE我可以推荐RSyntaxTextArea组成部分,因为它有很大的对于很多编程语言,是非常简单的支持使用方法:

http://fifesoft.com/rsyntaxtextarea/

+0

感谢您在答案*享** RSyntaxTextArea **组件! – sriram 2011-04-12 06:48:12

+1

SwingBuilder内置于Groovy中,使构建Swing UI更加简单: http://groovy.codehaus。组织/秋千+ Builder中 SwingXBuilder是格里芬的插件,并提供支持,从SwingX库中额外的组件: http://griffon.codehaus.org/SwingXBuilder – fortuna 2011-04-12 06:53:30

+0

谢谢您的回答 – sriram 2011-04-12 07:49:47

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

说实话,我发现Griffon对于相对简单的用户界面来说有点过分,所以我通常直接使用SwingBuilder在Groovy中编写应用程序。

如果你真的想进入格里芬,我建议你拿到这本书 Griffon in Action尽管网页随时都在进步和改进,但它似乎是唯一一个记录所有内容的地方。

+0

很好跟上最新在格里芬的消息,但也有建立在常规像格里芬任何其它框架? – sriram 2011-04-12 04:08:14

+0

不是我所知道的,但是看看SwingBuilder和诸如MigLayout和GlazedLists之类的东西,使用Groovy和Swingbuilder直接使用这些工具比使用框架更容易。 – 2011-04-12 04:16:09

+0

你好我考虑! – sriram 2011-04-12 04:33:57

肯定有不同的资源,在那里,将让你学会MOR e关于格里芬,例如格里芬指南 - >http://dist.codehaus.org/griffon/guide/index.html

Griffon in Action”是另一种可以在今天以电子形式购买的热门资源;既是笔者让我有点偏;-)

您可以通过以下的Twitter

邮件列表和 @theaviary
+0

谢谢作者;),并与Griffon的帮助我可以构建IDE吗?那可能吗? – sriram 2011-04-17 00:32:13

+0

感谢您的Twitter链接:) – sriram 2011-04-17 00:39:21