下一步要做什么来构建桌面应用程序?
我一直在阅读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组成部分,因为它有很大的对于很多编程语言,是非常简单的支持使用方法:
Griffon是一个相当不错的基于MVC的框架,并构建于Java Swing之上。所以它可以做Swing能做的任何事情。
说实话,我发现Griffon对于相对简单的用户界面来说有点过分,所以我通常直接使用SwingBuilder在Groovy中编写应用程序。
如果你真的想进入格里芬,我建议你拿到这本书 Griffon in Action尽管网页随时都在进步和改进,但它似乎是唯一一个记录所有内容的地方。
肯定有不同的资源,在那里,将让你学会MOR e关于格里芬,例如格里芬指南 - >http://dist.codehaus.org/griffon/guide/index.html
“Griffon in Action”是另一种可以在今天以电子形式购买的热门资源;既是笔者让我有点偏;-)
您可以通过以下的Twitter
邮件列表和 @theaviary
感谢您在答案*享** RSyntaxTextArea **组件! – sriram 2011-04-12 06:48:12
SwingBuilder内置于Groovy中,使构建Swing UI更加简单: http://groovy.codehaus。组织/秋千+ Builder中 SwingXBuilder是格里芬的插件,并提供支持,从SwingX库中额外的组件: http://griffon.codehaus.org/SwingXBuilder – fortuna 2011-04-12 06:53:30
谢谢您的回答 – sriram 2011-04-12 07:49:47