Foojay Podcast #9: The State of JavaFX Framework, Libraries, and Projects
Published: 2023-01-03 11:44:26

JavaFX was introduced by Sun Microsystems in May 2007 and provides a platform for desktop, mobile, and embedded applications built on Java.

Libraries and software are available for the complete lifecycle of an application to run from a single codebase on Windows, macOS, Linux, Android, and iOS. JavaFX was originally part of the JDK, the Java Development Kit, and became a standalone technology in 2018.

The development is a joint effort between Oracle, Gluon (a small Belgian-based company), and the community.

Let's talk about the JavaFX framework itself, but also about the libraries and applications that are built with it.

## Guests

* Pedro Duque Vieira (@p_duke)
* Sean Phillips (@seanmiphillips)
* Johan Vos (@johanvos@mastodon.social, @johanvos)
* Gail Anderson (@gail_asgteach)
* Dirk Lemmermann (@dlemmermann)

## Podcast host

* Frank Delporte (@frankdelporte@foojay.social - @frankdelporte)

{% embed https://app.springcast.fm/18707/the-state-of-javafx-framework-libraries-and-projects-9 %}

## Content

    00'00 Short intro and music
    00'16 Introduction about the topic of this podcast
    00'57 Introduction of the guests and host
    05'30 The state of the JavaFX/OpenJFX project   
    09'40 About the release cycle of JavaFX, which is aligned with Java (every 6 months)
    11'52 Comparing JavaFX with Swing
    14'12 Which of the Java UI libraries is further maintained
    14'52 About blog posts on Foojay about JavaFX
        https://foojay.io/today/author/gail-anderson/
    17'34 CAD application by Petro
        https://foojay.io/today/creating-cad-applications-with-java-and-javafx/
    18'42 Applications developed by Dirk
    19'43 About jfx-central.com, a showcase for JavaFX
    24'46 JavaFX in the browser
        https://gluonhq.com/developer-preview-for-javafx-inside-a-web-browser/
        https://github.com/jtulach/bck2brwsr 
        https://webfx.dev/
        https://www.jpro.one/
        https://gluonhq.com/products/cloudlink/
    27'01 The industry is considering Java as a server-only language. No broad support or big company is pushing JavaFX for app and web development.
    30'14 Libraries created by Pedro
        https://www.jfx-central.com/people/p.vieira
        https://foojay.io/today/new-java-javafx-library-fxskins-released/ 
    32'52 About the many available JavaFX libraries
        https://www.jfx-central.com/libraries
    35'34  Mobile development with JavaFX
        https://start.gluon.io/
        https://github.com/gluonhq/substrate
    39'05 JavaFX versus JavaScript frameworks
    41'12 Introduction Sean
    42'16 Trinity application by Sean
        https://foojay.io/today/visualizing-brain-computer-interface-data-using-javafx/
    47'20 Sean wants to thank the guests and community.
    48'50 Pedro and Dirk about their libraries being used in various applications
        JavaFX charts in the office of the US president:
        https://twitter.com/potus/status/1422282055715594245 
    51'42 The fans of JavaFX are working hard and building amazing stuff but don't have time to promote their work
    56'00 About the announcement by Oracle that they now also will distribute builds of JavaFX 
    57'19 To be expected in the next versions of JavaFX
    59'05 Conclusion