2011-04-12 66 views
3

我一直在閱讀Groovy,而我已經失敗了一半。我開始熱愛Groovy,並運用它來解決一些簡單的現實世界問題;因爲我喜歡構建Web應用程序,所以我會去閱讀Grails webframework,因爲我知道Groovy。下一步要做什麼來構建桌面應用程序?

但是如果我想構建桌面應用程序,哪個框架將是不錯的選擇?我想爲Groovy語言(或者說任何語言)創建一個簡單的IDE,它可以執行語法高亮和其他類型的東西。如前所述,與Java相比,我非常喜歡Groovy; Griffon是一個基於Groovy構建的框架,主要用於創建桌面應用程序。但我沒有找到足夠的資源給格里芬!

Griffon對於那些瞭解並喜歡Groovy的人來說是一個很好的框架(就像我一樣)?我可以選擇它來構建一個如上所述的簡單IDE嗎?或者還有其他的框架是基於Groovy構建的,與Griffon相比這是很好的嗎?

回答

3

我與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

2

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

2

肯定有不同的資源,在那裏,將讓你學會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

相關問題