Что выбрать дальше, для построения 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, так как он отлично поддерживает многие языки программирования и довольно прост в использовании:
Griffon - довольно неплохой фреймворк на основе MVC, построенный на основе Java Swing. Так что он может делать все, что может делать Swing.
Честно говоря, я нашел Griffon слишком много для относительно простых интерфейсов, поэтому я обычно пишу свои приложения в Groovy, используя SwingBuilder напрямую.
Если вы действительно хотите попасть в Гриффон, я рекомендую использовать Книгу Гриффон в действии. Кажется, это единственное место, где все задокументировано, хотя веб-страница постоянно совершенствуется.
Существуют различные ресурсы, которые позволят вам узнать больше о Гриффоне, например, "Руководство по гриффонам" -> http://dist.codehaus.org/griffon/guide/index.html
" Griffon in Action" - еще один популярный ресурс, который вы можете купить сегодня в электронном виде; Быть автором обоих делает меня немного предвзятым;-)
Вы можете быть в курсе новостей Griffon, следя за списками рассылки и @theaviary в Twitter