Client Application Platform for Desktop and Mobile. Develop Desktop applications utilising GLFW and Mobile applications utilising GLFM. JadeFX can be run with a standard JDK/JVM using LWJGL3 or with MiniJVM. JadeFX can be incorporated in to your already existing OpenGL project, and/or it can be used to manage all your windowing and rendering code.
- JavaFX-like scene graph implementation
- CSS Styling (not complete)
- Deployment on both Desktop and Mobile
- Windows
- Mac
- Linux
- iOS
- Android
(This library is heavily under development)
-
For mobile deployment use MiniJVM: https://github.com/digitalgust/miniJVM
-
For desktop deployment use LWJGL: https://www.lwjgl.org/
LWJGL3
MiniJVM
Maven
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.orange451</groupId>
<artifactId>JadeFX</artifactId>
<version>master-SNAPSHOT</version>
</dependency>
Gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.orange451:JadeFX:master-SNAPSHOT'
}
MiniJVM ios xcode project: https://github.com/orange451/jadefx_minijvm_ios
MiniJVM Examples (Maven) https://github.com/orange451/JadeFXExampleApplications-MiniJVM
LWJGL Examples (Maven) https://github.com/orange451/JadeFXExampleApplications-LWJGL