Gustavo Brown Java GUI: Widget Toolkits de la A a la S
Temario AWT – Los comienzos del Generador Swing/WFC Interfaz gráfica del Generador Java El futuro de la VM de MS Eclipse SWT Futuro AWT – Los comienzos del Generador Swing/WFC Interfaz gráfica del Generador Java El futuro de la VM de MS Eclipse SWT Futuro
‘Widget Toolkits’ ¿ Qué son ? Compuestos por una biblioteca de clases Java (JAR) y otra nativa (DLL) que accede a los recursos del SO subyacente ¿ Por qué son necesarios ? Java es multiplataforma Brindan una interfaz homogénea ¿ Qué son ? Compuestos por una biblioteca de clases Java (JAR) y otra nativa (DLL) que accede a los recursos del SO subyacente ¿ Por qué son necesarios ? Java es multiplataforma Brindan una interfaz homogénea
AWT: Los comienzos del Generador 1997 JDK 1.1 AWT – Abstract Windowing Toolkit Esquema de peers Mínimo Común Denominador VM de Microsoft 1997 JDK 1.1 AWT – Abstract Windowing Toolkit Esquema de peers Mínimo Común Denominador VM de Microsoft
Swing / WFC Swing Lightweight PLAF- Pluggable Look And Feel WFC Controles nativos Look and Feel ‘Windows’ Swing Lightweight PLAF- Pluggable Look And Feel WFC Controles nativos Look and Feel ‘Windows’
Interfaz gráfica del Generador Java Programa UI Factory AWT Swing WFC SWT
El futuro de la VM de MS Juicio Sun Microsoft Disponibilidad de la VM Perspectivas a futuro Juicio Sun Microsoft Disponibilidad de la VM Perspectivas a futuro
The total Eclipse of the Sun
Eclipse
SWT – Standard Widget Toolkit Componentes nativos Multiplataforma (Windows, Linux, Mac, etc) Componentes nativos Multiplataforma (Windows, Linux, Mac, etc) Programa Interfaz JA R DL L
SWT – Standard Widget Toolkit Principales características Eficiencia Portabilidad Extensiones especìficas a una plataforma Ej: ActiveX Acceso a las caracterìsticas de la interfaz de la plataforma subyacente Ej: Skins en Windows XP Los recursos del SO se piden al crear los controles, y deben ser liberados manualmente Principales características Eficiencia Portabilidad Extensiones especìficas a una plataforma Ej: ActiveX Acceso a las caracterìsticas de la interfaz de la plataforma subyacente Ej: Skins en Windows XP Los recursos del SO se piden al crear los controles, y deben ser liberados manualmente
Aplicaciones GX Java: Futuro Migrar aplicaciones Win a SWT Utilizar features Java 2 en el cliente Logging Java Web Start Collection Framework etc JDBC 1.3 Migrar aplicaciones Win a SWT Utilizar features Java 2 en el cliente Logging Java Web Start Collection Framework etc JDBC 1.3
GX / SWT Demostración