An open API service indexing awesome lists of open source software.

https://github.com/edvin/tornadofx2

TornadoFX 2.0
https://github.com/edvin/tornadofx2

Last synced: 10 months ago
JSON representation

TornadoFX 2.0

Awesome Lists containing this project

README

          

# TornadoFX v2 (Gradle)

A JavaFX framework for Kotlin (Java 11+)

This (experimental) branch is gradle based.
Current state: TODO

* Kotlin & Java target is Java 11.0.2
* JavaFX version is 15.0.1
* JUnit5 with additional vintage engine for unit testing
* Tests running on classpath ignoring javas module system
* no support for OSGI bundle

## Features

* Supports both MVC, MVP and their derivatives
* Dependency injection
* Type safe GUI builders
* Type safe CSS builders
* First class FXML support
* Async task execution
* EventBus with thread targeting
* Hot reload of Views and Stylesheets
* Zero config, no XML, no annotations

## Requirements

* JDK 11+
* [Kotlin 1.3+](https://kotlinlang.org/)
* [JavaFX 13+](https://openjfx.io/)

## Installation

In repositories block add

```
maven {
url = uri("https://oss.sonatype.org/content/repositories/snapshots")
}
```

In dependencies block add
```
implementation("no.tornado:tornadofx:2.0.0-SNAPSHOT")
```

## Feature Requests and Bugs

Please use the GitHub [issues](https://github.com/edvin/tornadofx2/issues) for all feature requests and bugs.

## Maintainers

* [Edvin Syse](https://github.com/edvin)
* [GoToTags](https://gototags.com/) / [Craig Tadlock](https://www.linkedin.com/in/ctadlock/)