griffon-rt

Griffon runtime

License

License

GroupId

GroupId

org.codehaus.griffon
ArtifactId

ArtifactId

griffon-rt
Last Version

Last Version

1.4.0
Release Date

Release Date

Type

Type

jar
Description

Description

griffon-rt
Griffon runtime
Project URL

Project URL

http://griffon-framework.org
Source Code Management

Source Code Management

https://github.com/griffon/griffon

Download griffon-rt

How to add to project

<!-- https://jarcasting.com/artifacts/org.codehaus.griffon/griffon-rt/ -->
<dependency>
    <groupId>org.codehaus.griffon</groupId>
    <artifactId>griffon-rt</artifactId>
    <version>1.4.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.codehaus.griffon/griffon-rt/
implementation 'org.codehaus.griffon:griffon-rt:1.4.0'
// https://jarcasting.com/artifacts/org.codehaus.griffon/griffon-rt/
implementation ("org.codehaus.griffon:griffon-rt:1.4.0")
'org.codehaus.griffon:griffon-rt:jar:1.4.0'
<dependency org="org.codehaus.griffon" name="griffon-rt" rev="1.4.0">
  <artifact name="griffon-rt" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.codehaus.griffon', module='griffon-rt', version='1.4.0')
)
libraryDependencies += "org.codehaus.griffon" % "griffon-rt" % "1.4.0"
[org.codehaus.griffon/griffon-rt "1.4.0"]

Dependencies

compile (6)

Group / Artifact Type Version
org.codehaus.groovy : groovy-all jar 2.1.7
org.slf4j : slf4j-log4j12 jar 1.7.5
org.slf4j : jcl-over-slf4j jar 1.7.5
org.slf4j : slf4j-api jar 1.7.5
log4j : log4j jar 1.2.17
org.slf4j : jul-to-slf4j jar 1.7.5

test (1)

Group / Artifact Type Version
junit : junit jar 4.10

Project Modules

There are no modules declared in this project.
Griffon

Build Status Coverage Status (coveralls)

Download Download

Apache License 2 2020 griffon donations Patreon f96854


Griffon is desktop application development platform for the JVM. Inspired by 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 and Kotlin 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 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, Kotlin.

  • UI choices: Swing, JavaFX.

org.codehaus.griffon

Versions

Version
1.4.0
1.3.0
1.2.0
1.1.0
1.0.2
1.0.1
1.0.0
0.9.5
0.9.5-rc2
0.9.5-rc1
0.9.4
0.9.3
0.9.3-beta-2
0.9.3-beta-1
0.9.2
0.9.2-rc1
0.9.2-beta-3