Griffon (framework)

редактировать
Griffon
Griffon-banner.png
Оригинальный автор ( s) Данно Феррин, Андрес Алмирэй, Джеймс Уильямс
Первоначальный выпуск10 сентября 2008 г.
Стабильный выпуск 2.15.1 / 6 ноября 2018 г. (2018-11-06)
Написано наJava, Groovy
Операционная система Кросс-платформенная
Платформа Кросс-платформенная (JVM )
Доступно наанглийском
Типе Rich Client Platform
License Apache License 2.0
Websitegriffon-framework.org

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

Первый выпуск является плодом усилий команды Groovy Swing и попыткой взять лучшее от быстрой разработки приложений, на что указывают его структура, подобная Grails, гибкость Groovy и доступность компоненты для Swing. Фреймворк был переработан с нуля для версии 2, что позволило использовать разные языки программирования JVM либо изолированно, либо вместе. Поддерживаемые наборы инструментов пользовательского интерфейса:

Содержание
  • 1 Обзор
  • 2 Плагины
  • 3 Публикации
    • 3.1 Книги
    • 3.2 Журнал
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Обзор

Griffon стремится уменьшить типичную путаницу, которая возникает при традиционной разработке пользовательского интерфейса Java. Благодаря структуре MVC Griffon разработчики никогда не должны искать файлы или запутаться в том, как начать новый проект. Все начинается с:

lazybones create 

Сгенерированный проект имеет следующую структуру:

% PROJECT_HOME% + griffon-app + conf --->расположение артефактов конфигурации, таких как конфигурация построителя + контроллеры --->расположение классов контроллеров + i18n --->расположение пакетов сообщений для i18n + жизненный цикл --->расположение сценариев жизненного цикла + модели --->расположение классов моделей + ресурсы --->расположение некода ресурсы (изображения и т. д.) + представления --->расположение классов представления + src + main --->необязательно; расположение исходных файлов Groovy и Java (типов, отличных от указанных в griffon-app / *)

Инфраструктура компоновщика обеспечивает бесшовную интеграцию различных библиотек виджетов, таких как Swing, JIDE и SwingX.

В первый выпуск включены три примера приложений:

  • Greet, Groovy-клиент Twitter, представленный в JavaOne 2009 Script Bowl,
  • FontPicker, приложение для просмотра доступных шрифтов на one machine,
  • SwingPad, облегченное дизайнерское приложение для пользовательских интерфейсов Griffon.
Плагины

Griffon можно расширить с помощью плагинов. Плагины обеспечивают доступ во время выполнения к библиотекам тестирования, таким как Easyb и FEST, и все библиотеки виджетов, кроме ядра Swing, предоставляются как плагины. Система плагинов допускает широкий спектр дополнений, например

Публикации

Книги

Функции, которые со временем станут неотъемлемой частью Griffon (конструкторы пользовательского интерфейса) были представлены в следующих книгах:

  • Groovy In Action (издано Manning)
  • Beginning Groovy и Grails

Книги, посвященные Griffon:

  • Griffon In Action (опубликовано Manning)
  • Начало Groovy, Grails и Griffon

Журнал

  • GroovyMag для разработчиков Groovy и Grails
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-22 10:52:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте