Ata agora, todo o que fixemos ata agora, fora por consola. Pero neste momento, comezamos a presentarnos ao mundo das interfaces gráficas en Java.
Interfaces gráficas (GUI)
As interfaces gráficas de Java tamén son coñecidas como GUI. GUI, é un termo que provén da interface gráfica de usuario. Un exemplo de GUI podería ser unha aplicación de escritorio para ler desde PDFS.
Interface de usuario da consola (CUI)
Ata agora, como mencionamos antes, traballamos só co concepto de Cui. CUI, provén da interface de usuario da consola e un exemplo de CUI, sería a consola que coa que realizamos os programas ata agora.
interface gráfica (GUI) VS Interface de usuario da consola (CUI)
CUI:
- CUI, é rápido e sinxelo de realizar.
- non require un gran coñecemento.
- O principal inconveniente desta interface é a mala experiencia do usuario.
GUI:
- GUI, é máis lento e máis complexo.
- require unha base de formación e un coñecemento para cada tipo de interface gráfica.
- proporciona unha experiencia máis visual ao usuario.
Clasificación das principais interfaces gráficas (GUI) de Java
para comezar a explicar as interfaces Por primeira vez, gustaríame viaxar as principais librerías para crear interfaces gráficas en Java. E son: “
- AWT: Significa o kit de ferramentas de fiestra abstracta e poderiamos bautizarlo como a “antiga escola”, a antiga escola de interfaces gráficas. A pesar de ser o máis antigo, tamén é o máis completo. E céntrase no sistema operativo (así) para debuxar Gráficos, polo que cada sistema operativo ou plataforma terá a súa propia GUI. Isto significa que se verá diferente ou terá unha aparencia diferente en cada unha das plataformas. Como por exemplo: “199035c7” >
Tamén tes que destacar a AWT que usa compoñentes nativos.
- Swing: esténdese desde a biblioteca gráfica AWT e proporciona un conxunto de compoñentes bastante “lixeiros”. E trata de ter o mesmo comportamento independentemente do sistema operativo ou da plataforma na que se executa.
- JavaFX: Foi lanzado en febreiro de 2009 baixo o concepto de RIA (Rich Internet Aplications) que ten como obxectivo crear aplicacións para webs, tabletas, televisores … moi “similar” á mesa. Un exemplo, podería ser:
- SWT: mensaxe Widget Toolkit estándar. Conxunto de compoñentes para construír interfaces gráficas. Foi creado por IBM para axudar no desenvolvemento de Eclipse e, actualmente, é responsable do eclipse IDE do seu mantemento. Podemos dicir que, que é ideal para guisos complexos e Terá un “” aspecto diferente do que se executa.
Aínda que hai moitas máis bibliotecas para crear compoñentes gráficos, as listas anteriores son as principais. Nas próximas clases, comezaremos a traballar con eles. Saúdos javeros.