Griffon (kostra) - Griffon (framework) - Wikipedia
Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.únor 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Danno Ferrin, Andres Almiray, James Williams |
---|---|
První vydání | 10. září 2008 |
Stabilní uvolnění | 2.15.1 / 6. listopadu 2018 |
Napsáno | Jáva, Báječný |
Operační systém | Cross-platform |
Plošina | Cross-platform (JVM ) |
K dispozici v | Angličtina |
Typ | Bohatá klientská platforma |
Licence | Licence Apache 2.0 |
webová stránka | griffon-framework |
Griffon je otevřený zdroj bohatá klientská platforma rámec, který používá Jáva, Apache Groovy a / nebo Kotlin programovací jazyky. Griffon má být vysoce produktivním rámcem tím, že odmění použití paradigmatu Model-View-Controller, poskytne samostatné vývojové prostředí a skryje většinu detailů konfigurace od vývojáře.
První vydání je výsledkem úsilí týmu Groovy Swing a pokusem využít to nejlepší z rychlého vývoje aplikací, jak naznačuje jeho struktura podobná Grails, agilita Groovy a dostupnost komponent pro Swing. Rámec byl od základu redesign pro verzi 2, což umožnilo použití různých programovacích jazyků JVM buď samostatně, nebo ve spojení. Podporované sady nástrojů uživatelského rozhraní jsou
- Java Swing
- JavaFX
- Apache Pivot
- Lanterna
Přehled
tento článek obsahuje pokyny, rady nebo návody k obsahu.Ledna 2018) ( |
Griffon si klade za cíl snížit typickou nejasnost, ke které dochází při tradičním vývoji uživatelského rozhraní Java. Vzhledem k MVC struktuře Griffonu nemusí vývojáři nikdy hledat soubory nebo být zmateni, jak zahájit nový projekt. Vše začíná:
lazybones create
Generovaný projekt sleduje tuto strukturu:
% PROJECT_HOME% + griffon-app + conf ---> umístění konfiguračních artefaktů, jako je konfigurace stavitele + řadiče ---> umístění tříd řadičů + i18n ---> umístění balíčků zpráv pro i18n + životní cyklus ---> umístění skripty životního cyklu + modely ---> umístění modelových tříd + zdroje ---> umístění zdrojů bez kódu (obrázky atd.) + pohledy ---> umístění tříd zobrazení + src + main ---> volitelné; umístění zdrojových souborů Groovy a Java (jiných typů než v griffon-app / *)
Infrastruktura stavitele umožňuje bezproblémovou integraci různých knihoven widgetů, jako jsou Swing, JIDE a SwingX.
V první verzi jsou zahrnuty tři ukázkové aplikace:
- Greet, klient Groovy Twitter uvedený ve skriptu JavaOne 2009,
- FontPicker, aplikace pro prohlížení dostupných písem na stroji,
- SwingPad, lehká návrhářská aplikace pro uživatelská rozhraní Griffon.
Pluginy
Griffon lze rozšířit pomocí pluginů. Pluginy poskytují run-time přístup k testovacím knihovnám, jako je Easyb a FEST, a všechny knihovny widgetů kromě jádra Swing jsou poskytovány jako pluginy. Systém zásuvných modulů umožňuje například širokou škálu doplňků
- Programování Polyglot s Jáva, Apache Groovy, Kotlin.
- SQL a NoSQL datová úložiště jako Berkleydb, CouchDB, Db4O, Neo4j, NeoDatis, Memcached a Riak.
Publikace
Knihy
Funkce, které by se nakonec staly nedílnou součástí Griffonu (stavitelé uživatelského rozhraní), byly uvedeny v těchto knihách:
- Groovy In Action (publikoval Manning)
- Začátek Groovy a Grails
Knihy, které pokrývají Griffona:
- Griffon In Action (publikoval Manning)
- Začátek Groovy, Grails a Griffon
Časopis
- GroovyMag pro vývojáře Groovy a Grails
Viz také
Reference
- Článek od Guillaume Laforge (vedoucí projektu Groovy Language) : Griffon ukazuje své drápy: Byla uvolněna bohatá klientská architektura Swing typu Grails
- Články týmu Griffon: Griffon a Greet: Začínáme mít Groovy Přehodnocení pravidla skrytých vláken, Griffon letí, Probuzení Griffona
- Článek od technického spisovatele v NetBeans Tým dokumentů na Sun Microsystems: Poznámky k převodu podpory NetBeans Grails na podporu NetBeans Griffon, 5 nejlepších věcí o Griffonovi , Griffon: Identifikace temného podbřišku Javy