griffon
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Next generation desktop application development platform for the JVM
:github-branch: master

image::src/media/banners/medium.png[Griffon]

image:https://img.shields.io/maven-central/v/org.codehaus.griffon/griffon-core-api.svg[Download, link="https://search.maven.org/#search|ga|1|griffon-core-api"]
image:https://img.shields.io/badge/license-ASF2-blue.svg["Apache License 2", link="http://www.apache.org/licenses/LICENSE-2.0.txt"]
image:https://img.shields.io/maintenance/yes!/2022.svg[]
image:https://img.shields.io/gitter/room/griffon/griffon.svg[link="https://gitter.im/griffon/griffon]

---

http://griffon-framework.org[Griffon] is desktop application development platform
for the JVM. Inspired by http://grails.org[Grails], Griffon leverages concepts like
Convention over Configuration, modularity, and freedom of choice. The framework
at its core is written 100% in Java allowing developers to write their own applications
with only Java. Other programming languages such as Groovy may be used too, in which
case additional capabilities such as builders and extension methods become available.

Griffon supports 2 different UI toolkits: Swing, JavaFX.

Griffon encourages the use of the MVC pattern but it's not limited to a single interpretation,
you can for example apply standard MVC, MVP, MVVM, PMVC and others (see link:http://griffon-framework.org/tutorials/5_mvc_patterns.html[tutorial #5]).
Griffon also follows in the spirit of the Swing Application Framework (JSR 296), it defines
a simple yet powerful application life cycle and event publishing mechanism regardless of
the UI toolkit of choice.

Seasoned Java developers should be able to pick up the pace quickly, as the
framework relieves them from the burden of maintaining an application structure,
allowing them to concentrate on getting the code right.

The Griffon framework provides the following features:

 * Well-defined application lifecycle.
 * MVC components plus lifecycle.
 * Common application structure.
 * Dependency injection via JSR-330.
 * Resource injection.
 * Internationalization support.
 * Lightweight event bus.
 * Centralized error handling.
 * Extensible via plugins.
 * Extremely configurable.
 * Language choices. Java, Groovy.
 * UI choices: Swing, JavaFX.

== Links

- http://griffon-framework.org[Home]
- http://griffon-framework.org/documentation.html[Documentation]
- https://github.com/griffon/griffon[Source]
- https://github.com/griffon/griffon/issues[Issue Tracker]
- https://github.com/griffon/griffon/discussions[Discussions]

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。