Představení JavaFX
JavaFX je softwarovou knihovnou (nebo také platformou), napsanou v jazyce Java a určenou k vývoji grafických aplikací. Dá se využít jako alternativa ke knihovně Swing, kterou by měla v budoucnu nahradit [1.1]. Vyvíjí ji společnost Oracle a je součásti JRE a JDK.
JavaFX odděluje vzhled aplikace od logiky, a to použitím jazyků CSS a FXML, které budou popsány v samostatných kapitolách. Díky tomuto separování mohou na aplikaci paralelně pracovat vývojář logiky aplikace, designér GUI a grafický designér. Oddělení vzhledu od logiky odpovídá návrhovému vzoru MVC, který tak lze při vývoji JavaFX aplikací přirozeně použít.
JavaFX je zaměřena zejména na vývoj RIA, nicméně vhodně slouží i k vývoji klasických desktopových aplikací. Podporovány jsou platformy Windows od verze XP, Mac OS X a Linux [1.2]. Distribucí JavaFX aplikací na mobilní zařízení a tablety se zabývá projekt JavaFXPorts.