App AndroidGluonJava

Forza 4

Forza4_mobile è una applicazione distribuita per il comunissimo gioco Forza4 ( Connect 4 ) sviluppata in Java e grazie ai framework Gluon per la parte client-mobile e con il framework SpringBoot per il lato server reperibile a questo link.

Gluon mobile raggruppa tre grandi gruppi di librerie java: charm-glisten, charm-down e gluon-connect le quali consentono di:
* compilare una applicazione java in una applicazione Android, iOS o per dispositivi Embedded,
* forniscono una interfaccia di alto livello per interagire con l'hardware di un dispositivo,
* usare i servizi cloud gluon.

Le librerie grafiche di basano su JavaFX, che sta già rimpiazzando(2019) le librerie grafiche Swing; molto comodo l'ambiente di sviluppo delle UI grazie a Scene-Builder, il tool grafico per JavaFX.
Tutte le librerie per i dispositivi mobili interagiscono con le SDK Android e iOS.

Ecco un link ufficiale di Gluon, per saperne di più.

/*---------------------------------------------------------------------------------------*/

Come si diceva precedentemente l'applicazione è distribuita e questo è il repository della parte client; è un progetto Gradle. E' stata sviluppata usando una architettura Model-View-Controller e usando le tecniche dell'ingegneria del software; mi sono venuti incontro diversi pattern Gof e Grasp.

/*---------------------------------------------------------------------------------------*/

Un utente che voglia usare l'applicazione, che voglia quindi giocare con Forza4_mobile non deve registrarsi e poi autenticarsi obbligatoriamente, è possibile giocare anche offline.

/*---------------------------------------------------------------------------------------*/