Грифон (каркас) - Griffon (framework)
Эта статья включает Список ссылок, связанное чтение или внешняя ссылка, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты.Февраль 2014) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Данно Феррин, Андрес Алмирей, Джеймс Уильямс |
---|---|
изначальный выпуск | 10 сентября 2008 г. |
Стабильный выпуск | 2.15.1 / 6 ноября 2018 г. |
Написано в | Ява, Groovy |
Операционная система | Кроссплатформенность |
Платформа | Кроссплатформенность (JVM ) |
Доступно в | английский |
Тип | Платформа богатого клиента |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | грифон-каркас |
Грифон это открытый исходный код многофункциональная клиентская платформа структура, которая использует Ява, Apache Groovy, и / или Котлин языки программирования. Griffon задуман как высокопроизводительный фреймворк, вознаграждая использование парадигмы модель-представление-контроллер, обеспечивая автономную среду разработки и скрывая большую часть деталей конфигурации от разработчика.
Первый выпуск - это результат усилий группы Groovy Swing и попытка максимально использовать возможности быстрой разработки приложений, о чем свидетельствуют его структура, подобная Grails, гибкость Groovy и доступность компонентов для Swing. Фреймворк был переработан с нуля для версии 2, что позволило использовать разные языки программирования JVM либо изолированно, либо вместе. Поддерживаемые наборы инструментов пользовательского интерфейса:
- Java Swing
- JavaFX
- Apache Pivot
- Lanterna
Обзор
Эта статья содержит инструкции, советы или практические советы.Январь 2018) ( |
Griffon стремится уменьшить типичную путаницу, которая возникает при традиционной разработке пользовательского интерфейса Java. Благодаря структуре MVC Griffon разработчики никогда не должны искать файлы или запутаться в том, как начать новый проект. Все начинается с:
lazybones создают
Созданный проект следует этой структуре:
% PROJECT_HOME% + griffon-app + conf ---> расположение артефактов конфигурации, таких как конфигурация компоновщика + контроллеры ---> расположение классов контроллеров + i18n ---> расположение пакетов сообщений для i18n + жизненного цикла ---> расположение сценарии жизненного цикла + модели ---> расположение классов модели + ресурсы ---> расположение некодовых ресурсов (изображения и т. д.) + представления ---> расположение классов представления + src + main ---> необязательно; расположение исходных файлов Groovy и Java (типов, отличных от тех, что указаны в griffon-app / *)
Инфраструктура компоновщика обеспечивает бесшовную интеграцию различных библиотек виджетов, таких как Swing, JIDE и SwingX.
В первый выпуск включены три примера приложений:
- Привет, Groovy-клиент Twitter, представленный в JavaOne 2009 Script Bowl,
- FontPicker, приложение для просмотра доступных шрифтов на вашем компьютере,
- SwingPad, легкое дизайнерское приложение для пользовательских интерфейсов Griffon.
Плагины
Griffon можно расширить с помощью плагинов. Плагины обеспечивают доступ во время выполнения к библиотекам тестирования, таким как Easyb и FEST, и все библиотеки виджетов, кроме ядра Swing, предоставляются как плагины. Система плагинов допускает широкий спектр дополнений, например
- Программирование полиглота с Ява, Apache Groovy, Котлин.
- SQL и NoSQL такие хранилища данных, как Berkleydb, CouchDB, Db4O, Neo4j, NeoDatis, Memcached и Riak.
Публикации
Книги
В этих книгах были описаны функции, которые в конечном итоге станут неотъемлемой частью Griffon (построителей пользовательского интерфейса):
- Groovy In Action (опубликовано Мэннингом)
- Начало работы с Groovy и Grails
Книги, посвященные Грифону:
- Грифон в действии (опубликовано Мэннингом)
- Начиная с Groovy, Grails и Griffon
Журнал
- GroovyMag для разработчиков Groovy и Grails
Смотрите также
Рекомендации
- Статья автора Гийом Лафорж (руководитель проекта Groovy Language) : Griffon показывает свои когти: выпущен фреймворк Swing-подобного Grails, богатого
- Статьи команды Griffon: Griffon and Greet: начало работы над Groovy Возвращаясь к правилу скрытого потока, Грифон взлетает, Пробуждение грифона
- Статья технического писателя в NetBeans Команда Документов в Sun Microsystems: Примечания по преобразованию поддержки NetBeans Grails в поддержку NetBeans Griffon, 5 лучших фактов о грифоне , Грифон: идентификация темного низа Явы