DOMANDA GUI per Java

Pubblicità

petrusic

Utente Attivo
Messaggi
229
Reazioni
20
Punteggio
46
Ancora domande. Non sapendo risolvermi da solo, ho sempre bisogno delle vostre utili illuminazioni.

Per i primi passi in Java ho seguito anche la playlist di Camuso. Il corso per la GUI comicia qui, ma parla di applicazioni grafiche con Swing, però ricordo che qualcuno mi ha parlato di impieghi più semplici rispetto a Swing.
Se è vero e se posso mantenermi in Java-8, bene, altrimenti propendo per Swing sotto Java-8.
 
ciao se usi eclipse per lavorare con le gui esiste un tool chiamato window builder, ti permette di creare già le gui a livello visivo e poi interagire direttamente lato codice con ciò che hai disegnato
 
Ancora domande. Non sapendo risolvermi da solo, ho sempre bisogno delle vostre utili illuminazioni.

Per i primi passi in Java ho seguito anche la playlist di Camuso. Il corso per la GUI comicia qui, ma parla di applicazioni grafiche con Swing, però ricordo che qualcuno mi ha parlato di impieghi più semplici rispetto a Swing.
Se è vero e se posso mantenermi in Java-8, bene, altrimenti propendo per Swing sotto Java-8.
La Oracle consiglia di utilizzare JavaFX se non ricordo male.
Trovi anche altre alternative, vari porting, come Qt.

Inviato da ONEPLUS A5000 tramite App ufficiale di Tom\'s Hardware Italia Forum
 
applicazioni grafiche con Swing, però ricordo che qualcuno mi ha parlato di impieghi più semplici rispetto a Swing.
Se è vero e se posso mantenermi in Java-8, bene, altrimenti propendo per Swing sotto Java-8.

Le GUI sono una di quelle branche dove si mostra appieno la complessità dell'ecosistema Java.

E infatti abbiamo sul tavolo (1) AWT, (2) Swing, (3) SWT, (4) JavaFX, (5) vari toolkit che sfruttano V8, le webview, ecc... per renderizzare GUI realizzate in HTML e CSS, (6) vari binding per altri toolkit tipo Qt.

Come citato sopra, Eclipse c'ha il suo window builder che è WYSIWYG e supporta SWT e Swing. AWT è obsoleta e va lasciata morire dov'è.

JavaFX è quella che Oracle consiglia per le applicazioni moderne ed è basata sugli stessi concetti di Avalon/WPF per .NET. Inoltre supporta pure i sistemi mobili.

Il fatto è che per Swing trovi gazillioni di guide, tutorial, libri e libretti. Per JavaFX molti di meno. Considerando che Window Builder supporta Swing e non JavaFX, saresti ancora più avvantaggiato.

Le due soluzioni presentano un approccio differente a certi problemi, ma per il resto si basano sul vecchio e rodato modello Model-View-Controller.

La differenza monumentale tra i due mondi, è che toolkit come Swing prediligono la realizzazione delle GUI tramite programma, cioè instanziando i widget, chiamando i metodi per collegare bottoni, label, ecc.. JavaFX e similari prediligono l'uso di un linguaggio a marcatori, HTML-like, in cui viene scritta la GUI. Poi si manipola sempre tramite codice.

Imho è buona cosa conoscere entrambi gli approcci, perchè ciclicamente si ripresentano. Per esempio Google ha realizzato Flutter, un framework per realizzare app mobili multipiattaforma, desktop e pure web app ( ma ci stanno lavorando ancora su quest'ultimo caso ). Ebbene, Flutter riutlizzare il modello che usa il codice per istanziare e collegare i vari widget tra di loro.
 
Grazie a tutti.
In attesa dei vostri preziosi consigli, ho cominciato a seguire il videocorso sulle GUI che ho linkato nel post d'apertra.
E' un pò elaborato perchè agisce esclusivamente da codice, però lo trovo molto utile per continuare ad imparare Java ed a capire meglio quanto già appreso.
Quindi, in definitiva, penso sia costruttivo mantenermi su Swing e rimandare l'apprendimento di nuovi (per me) strumenti più in avanti, quando potrò muovermi più agevolmente.
:thanks:
--- i due messaggi sono stati uniti ---
ciao se usi eclipse per lavorare con le gui esiste un tool chiamato window builder, ti permette di creare già le gui a livello visivo e poi interagire direttamente lato codice con ciò che hai disegnato
oggi sono arrivato alla lezione 8 del videocorso che sto seguendo e, guardacaso, il titolo è "Finalmente un user disegner visuale: Windows Buider -1".
Purtroppo, però bisogna installarlo.Quindi , dopo avere installato Java ed Eclipse, ora devo installare anche questo. L'installazione è l'operazione che digerisco peggio, perchè ogni volta incontro ostacoli sempre nuovi e difficilmente superabili. :shock:
Comunque, non ho altra scelta.
Devo trovare una guida per l'installazione. Speriamo bene:inchino:
--- i due messaggi sono stati uniti ---
:inchino:
Ebbene, non ha funzionato.

Sono entrato nel sito https://projects.eclipse.org dove ho trovato il link per la versione di eclipse 'Eclipse IDE 2018-12.'
Ho seguito le indicazioni trovate per l'installazione in Eclipse:
Help -> installa nuovo software -> inserito link nella casella workwith -> aggiungi
Risultato:
Impossibile trovare ...
come da immagine allegata.WindowBuilder_ko.webp

Ma che significa?
Io penso di avere proceduto con assoluta correttezza ed attenzione.:help:
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top