Author: Roux, E.
Paper Title Page
THAPL02 Best Practices for Efficient Development of JavaFX Applications 1078
 
  • G. Kruk, O. Da Silva Alves, L. Molinari, E. Roux
    CERN, Geneva, Switzerland
 
  JavaFX, the GUI toolkit included in the standard JDK, has reached a level of maturity enabling its usage for Control Systems applications. Property bindings, built-in separation between logic (Controller) and visual part (FXML) that can be designed with Scene Builder, combined with the leverage of Java 8 features such as λ expressions or method references, make this toolkit a very compelling choice for the creation of clean and testable GUI applications. This article describes best practices and tools that improve developer's efficiency even further. Structuring applications for productivity, simplified FXML loading, the application of Dependency Injection and Presentation Model patterns, testability are discussed among other topics, along with support of IDE tooling.  
video icon Talk as video stream: https://youtu.be/18aAg4PNeis  
slides icon Slides THAPL02 [7.691 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THAPL02  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)