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

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

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

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

3 ответа

Решение

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

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

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

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

http://fifesoft.com/rsyntaxtextarea/

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

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

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

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

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

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

Другие вопросы по тегам