Video series “JavaFX In Action”, Part 3

Author: Frank Delporte

Original post on Foojay: Read More

This is the next part in the series of “JavaFX in Action” interviews published in the last part of 2024. Are you working on a fantastic JavaFX application? Let me know, and let’s discuss it in the new year!

Özkan Pakdi: Swaggerific, an open-source Postman alternative written in JavaFX

Özkan Pakdil is a seasoned full-stack developer with over 15 years of experience, deeply rooted in both back-end and front-end technologies. His expertise spans from Varnish cache servers and New Relic to Node.js, Quarkus, Micronaut, Rust, Java, JavaFX,…

Özkan decided to create an open-source alternative to Postman. He didn’t have much experience yet with JavaFX and decided to use this project to learn more about it. The tool can open a Swagger URL and displays a tree view with the available calls. In the UI you can define paramaters and get a nice visual representation of the JSON output.

More info in this blog post.

Clément de Tastes: QuarkusFX, combining the strengths of Quarkus and JavaFX

Clément de Tastes is Technical Lead at SCIAM in France. He has a long history in software development and uses Quarkus in his daytime job. Out of personal interest, he created a Quarkus extension that allows him to combine it with JavaFX to use dependency injection and the many other extensions available for the Quarkus system.

QuarkusFX is a Quarkus extension that allows you to use JavaFX in your Quarkus application. It provides component injection in FX Controllers, allows you to use CDI events to register on primary stage creation, make use of CSS live reloading, provides annotations to write cleaner code, etc.

More info in this blog post.

Almas Baim: FXGL, a multipurpose game library for JavaFX

Almas Baim is Computing and Maths Department Lead at the University of Brighton and the creator of the JavaFX game library FXGL.

FXGL is a JavaFX Game Development Framework with the following highlights:

  • No installation or setup is required
  • “Out of the box”: Java 8-21, Win/Mac/Linux/Android 8+/iOS 11.0+/Web
  • Simple and clean API, higher level than other engines
  • Superset of JavaFX: no need to learn new UI API
  • Real-world game development techniques: Entity-Component, interpolated animations, particles, and many more
  • Games are easily packaged into a single executable .jar, or native images

More info in this blog post.

Steve Hannah: jDeploy, to distribute your Java app as a native bundle

Steve Hannah is the creator of jDeploy, Xataface, SWeTE, PDF OCR X, and Java-Objective-C bridge. He’s also the co-Founder of Web Lite Translation Corp. and software engineer at Codename One.

jDeploy helps you distribute your Java app as a native bundle to macOS, Linux, and Windows without the usual hassles. First, you create an executable JAR and then use jDeploy to publish it. Your users can then download a native app installer which also guarantees that they are on the latest version.

More info in this blog post.

Jago de Vreede: SDKman UI, a user interface on top of SDKMAN for all platforms

Jago de Vreede is a full-stack software engineer at OpenValue. As a software engineer he has seen a broad-spectrum of projects and he has been working on multiple large scale educational software and banking projects for the last years. His work is not exclusive to Java and Scala development but also does front-end development, and the integration between these.

SDKman UI aims to offer a (cross-platform) Graphical User Interface for SDKMAN. It extends the functionality of the terminal-tool SDKMAN with a user interface, but also makes the tool available for Window systems.

More info in this blog post.

The post Video series “JavaFX In Action”, Part 3 appeared first on foojay.