I haven’t blog for a while because I had to prepare a special coming (not arrived yet).
You have probably heared that a JSR has been started to normalize JavaFX Application Framework: JSR 377 Desktop|Embedded Application API.
I have made a summary of which features are supported into JRebirth.
The first column list the JSR #377 objectives (listed by Hendrik) and the the right column is the current JRebirth status:
|JSR Objectives||JRebirth Status|
|dependency injection via JSR330||Done with JRebirth’s annotations|
|common application structure||Componentization: Command, Service and Model (but also Behavior|
|application life-cycle||start and shutdown (managing internal threads)|
|localized resources||with provided i18n engine|
|resource injection||Resource engine supporting, Image, Color, Font, CSS, FXML|
|localized configuration||support parameters and localized log|
|decouple state from UI (binding)||Uses the third level (Model View Controller) of the customp pattern WB-CS-MVC, with a dedicated bind method into the Model component.|
|persistence session state (preferences)||only save parameter into a flat file|
|action management||see Command components|
|component life-cycle||Command, Service, Models are components with their own lifecycle, Behaviors have another lifecycle depending on Components|
|light-weight event bus||Notifier (=EventBus) managing Waves (=Message)|
|honor threading concerns (specific to UI toolkit)||manage threading concerns for developers|
|application extensibility via plugins (implies modularity)||Application can be cold-extended by adding jars to the classpath containing JRebirth Components|
Let me know if you have any questions