https://github.com/edvin/tornadofx2
TornadoFX 2.0
https://github.com/edvin/tornadofx2
Last synced: 10 months ago
JSON representation
TornadoFX 2.0
- Host: GitHub
- URL: https://github.com/edvin/tornadofx2
- Owner: edvin
- License: apache-2.0
- Created: 2020-05-12T09:10:59.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-22T08:22:38.000Z (almost 3 years ago)
- Last Synced: 2024-12-08T06:24:10.405Z (over 1 year ago)
- Language: Kotlin
- Size: 397 KB
- Stars: 154
- Watchers: 23
- Forks: 40
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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/)