mercredi 17 juillet 2019

JavaFX Production Application Architecture

I have already designed a Backend / API and I am looking into various options for creating a front-end desktop application to accompany it to get some actual prototypes going and push it out there for a few close friends to get feedback. However, I am unsure of the best approach to take. I have read quite a bit into Electron but for me that involves learning a technology, delaying my schedule, probably making tons of poor design decisions because I am new to the technology, and I've read that it isn't nearly as versatile as something like Java.

I have a ton of Java experience already and have built quite a few simple applications with JavaFX leveraging both the standard FXML setup for easier stuff, and FXML/Spring for more challenging stuff that required more views, but these have all been projects just for myself, I never made them to be distributed.

I am now wondering if JavaFX is heavy enough to make a production level application, and if so, what types of architectures are people using to build these kinds of applications. My biggest concern is the number of views and how do you go about separating each view and not having to force all of your functionality into one god-like controller without using something like Spring.

Does anyone have any good reading resources for design patterns and best practices for JavaFX applications? For the most part everything i have seen has been focused on a small easy application like a calculator. I am looking for something larger or more scalable.

Aucun commentaire:

Enregistrer un commentaire