Что выбрать дальше, для сборки Desktop-приложения?

Я читал Groovy, и я на полпути. Я очень полюбил groovy и стал применять его для решения некоторых простых задач из реальной жизни; Поскольку я люблю создавать веб-приложения, я бы хотел прочитать веб-фреймворк Grails, поскольку я знаю Groovy.

Но если я хочу создавать настольные приложения, какой фреймворк будет хорошим выбором? Я хотел создать простую IDE для языка Groovy (или, скажем, для любого другого языка), которая может выполнять подсветку синтаксиса и другие вещи. Как упоминалось ранее, я очень люблю Groovy по сравнению с Java; А Griffon — это фреймворк, построенный на Groovy, в основном для создания Desktop-приложений. Но я не нашел достаточно ресурсов для Грифона!

Подходит ли Griffon для тех, кто знает и любит Groovy (как и я)? Могу ли я выбрать его для создания простой IDE, как указано выше? Или есть какой-то другой фреймворк, построенный на Groovy, который хорош по сравнению с Griffon?


person sriram    schedule 12.04.2011    source источник


Ответы (3)


Проблема, которую я обнаружил с Griffon, заключается в том, что ряд плагинов немного устарели, поскольку они не используют последние библиотеки пользовательского интерфейса (например, Flamingo, Substance и SwingXBuilder, хотя я думаю, что это только что было обновлено для использования SwingX 1.6).

Я использую SwingBuilder напрямую с несколькими расширениями, которые я добавил через свою собственную реализацию компоновщика:

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

Если вы хотите создать IDE, я могу порекомендовать компонент RSyntaxTextArea, так как он отлично поддерживает многие языки программирования и довольно прост в использовании:

http://fifesoft.com/rsyntaxtextarea/

person fortuna    schedule 12.04.2011
comment
спасибо, что поделились компонентом RSyntaxTextArea в ответе! - person sriram; 12.04.2011
comment
SwingBuilder встроен в сам Groovy и значительно упрощает создание пользовательского интерфейса Swing: groovy.codehaus.org/Swing+Builder SwingXBuilder — это подключаемый модуль Griffon, обеспечивающий поддержку дополнительных компонентов из библиотеки SwingX: griffon.codehaus.org/SwingXBuilder - person fortuna; 12.04.2011

Griffon — довольно хороший фреймворк на основе MVC, построенный на основе Java Swing. Так что он может делать все, что может Swing.

Честно говоря, я нашел Griffon слишком много для относительно простых пользовательских интерфейсов, поэтому я обычно пишу свои приложения в Groovy, используя SwingBuilder напрямую.

Если вы действительно хотите познакомиться с Грифоном, я рекомендую приобрести книгу Грифон в действии. место, где все задокументировано, хотя веб-страница постоянно совершенствуется.

person Jim Morris    schedule 12.04.2011
comment
хорошо, но есть ли другие фреймворки, такие как griffon, построенные на groovy? - person sriram; 12.04.2011
comment
Не то, чтобы я знал, однако взгляните на SwingBuilder и такие вещи, как MigLayout и GlazedLists, с этими инструментами, использующими Groovy и Swingbuilder напрямую, ИМХО, намного проще, чем с использованием фреймворка. - person Jim Morris; 12.04.2011

Определенно существуют различные ресурсы, которые позволят вам узнать больше о грифоне, например, Руководство по грифону -> http://dist.codehaus.org/griffon/guide/index.html

"Griffon in Action" — еще один популярный ресурс, который сегодня можно купить в электронном виде; быть автором обоих делает меня немного предвзятым ;-)

Вы можете быть в курсе новостей Griffon, следя за списками рассылки и @theaviary в Твиттере.

person Andres Almiray    schedule 14.04.2011
comment
Спасибо автор ;) а с помощью Griffon можно собрать IDE? Это возможно? - person sriram; 17.04.2011