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.
|
|
|
Talk as video stream: https://youtu.be/18aAg4PNeis
|
|
|
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)
|
|
|