Themenbereich: Rich Clients
Stichworte: JavaFX, Anwendungseinsatz HTML5, Praxisbeispiele
JavaFX ist unbestreitbar eine gute UI Technologie geworden. Aber: wer JavaFX innerhalb von Anwendungen einsetzen will, der muss neben einer gewissen technlogischen Begeisterung auf zwei Fragen schlüssige Antworten geben können.
1. Warum und wo setze ich JavaFX ein? - ...und eben nicht eine HTML5
basierte Technologie?
2. Wie setze ich JavaFX ein? - In welches Architekturkonzept passt mein
JavaFX Einsatz?
@1: JavaFX kommt für den Softwarenutzer erst einmal ungelegen, hat er sich
doch sehr an Aussagen wie "zero deployment", "alles im Browser" gewöhnt. Das Einsatzgebiet, in dem JavaFX Sinn macht, muss deswegen genau umrissen werden und die Begründung für einen Einsatz muss verständlich und nachvollziehbar sein. Und die Einsatzgebiete, in denen JavaFX eben keinen Sinn macht, müssen ebenso genauso umrissen werden - eine "JavaFX everywhere" Strategie ist genauso falsch wie eine "HTML5 everywhere" Strategie!
@2: Wer JavaFX im größeren Stile innerhalb einer Anwendung einsetzt, muss auch gleichzeitig sagen, wie in dieser Anwendung HTML5 Szenarien abgedeckt werden. Eine Rahmenarchitektur muss aufgezeigt werden, in denen beide Welten koexistieren und je nach Einsatzgebiet genutzt werden können.
Der Vortrag gibt anhand ausgewählter Szenarien konkrete Antworten auf das Warum? und Wie? des JavaFX Einsatzes. Existierende Architekturen und Frameworks im JavaFX Umfeld werden herstellerneutral benannt und erklärt.
Gespickt wird der Vortrag durch konkrete Live-Anwendungsbeispiele, in denen bereits heute JavaFX innerhalb von Geschäftsanwendungen genutzt wird.
Björn Müller
Björn Müller ist seit 2001 im Bereich von UI Frontend Architekturen aktiv - sowohl auf der HTML/Ajax Seite als auch auf der Java Swing und JavaFX Seite. Seit 2007 entwickelt er aktiv innerhalb der CaptainCasa Community ein Java basiertes Rich Client Framework für umfangreiche Geschäftsanwendugen, den CaptainCasa Enterprise Client. Der für die Nutzer geräuschlose Umstieg von Java Swing auf JavaFX wurde innerhalb des Frameworks im Jahre 2013 vollzogen.