Java Desktop: JavaFX & Swing Modernization
New JavaFX applications and careful maintenance or modernization of Swing codebases, shipped with a bundled runtime so users never install Java themselves.
A lot of important desktop software runs on the JVM: operations consoles, engineering tools, internal admin applications that have been extended for a long time. I work on both new and long-lived Java desktop code. For new work, JavaFX is the current Java UI toolkit. It is developed as OpenJFX outside the JDK and offers CSS styling, FXML or code-built layouts, observable properties with binding, and a hardware-accelerated rendering pipeline. I separate views from presentation models and services, so the services can be tested with JUnit without starting the UI toolkit. For existing Swing…