Fino ad ora, tutto ciò che abbiamo fatto finora, era stato per console. Ma a questo punto, iniziamo a presentarci al mondo delle interfacce grafiche in Java.
Interfacce grafiche (GUI)
Le interfacce grafiche Java sono anche ben note come GUI. GUI, è un termine che proviene dall’interfaccia utente grafica. Un esempio della GUI potrebbe essere un’applicazione desktop da leggere da PDFS.
Interfaccia utente della console (CUI)
Fino ad ora, come abbiamo detto prima, abbiamo lavorato solo con il concetto di cui. CUI, deriva dall’interfaccia utente della console e da un esempio di cui, sarebbe la console come con cui abbiamo effettuato i programmi finora.
Interfaccia grafica (GUI) vs Console Interfaccia utente (CUI)
CUI:
- cui, è veloce e facile da eseguire.
- non richiede una grande conoscenza.
- Il principale inconveniente di questa interfaccia è l’esperienza utente negativa.
GUI:
- GUI, è più lento e più complesso da eseguire.
- richiede una base di allenamento e una conoscenza per ciascun tipo di interfaccia grafica.
- fornisce un’esperienza più visiva all’utente.
Classificazione delle interfacce grafiche principali (GUI) di Java
per iniziare a spiegare le interfacce , Mi piacerebbe per la prima volta viaggiare le principali librerie per creare interfacce grafiche in Java. E sono:
- AWT: Significa Toolkit di finestra astratta e potremmo battezzarlo come la “Old School”, la vecchia scuola di interfacce grafiche. Nonostante sia il più vecchio, è anche il più completo. E si concentra sul sistema operativo (quindi) da disegnare Grafica, quindi ogni sistema operativo o piattaforma avrà la propria GUI. Ciò significa che sembrerai diverso o avere un aspetto diverso su ciascuna delle piattaforme. Come ad esempio:
Devi anche evidenziare AWT che utilizza componenti nativi.
- Swing: si estende dalla libreria grafica AWT e fornisce un set di componenti piuttosto “leggeri”. E cerca di avere lo stesso comportamento indipendentemente dal sistema operativo o dalla piattaforma su cui viene eseguito.
- JAVAFX: è stato lanciato nel febbraio 2009 sotto il concetto di RIA (ricche applicazioni Internet) che mira a creare applicazioni per reti, tablet, TV … molto “simile” alla scrivania. Un esempio, potrebbe essere:
- SWT: Messaggio Toolkit di widget standard. Set di componenti per costruire interfacce grafiche. È stato creato da IBM per aiutare nello sviluppo di Eclipse, e attualmente è responsabile per l’IDE Eclipse della sua manutenzione. Possiamo dire, che è l’ideale per la GUIS complessa e Avrà un “aspetto diverso del modo in cui è stato eseguito.
Sebbene ci siano molte altre librerie per creare componenti grafici, gli annunci sopra sono i principali. Nelle prossime classi, inizieremo a lavorare con loro. Saluti Javeros.