140 likes | 253 Views
Java GUI: Widget Toolkits de la A a la S. Gustavo Brown gusbro@artech.com.uy. Temario. 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 ?
E N D
Java GUI: Widget Toolkits de la A a la S Gustavo Brown gusbro@artech.com.uy
Temario • 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
AWT: Los comienzos del Generador • 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’
Interfaz gráfica del Generador Java UI Factory AWT Swing Programa WFC SWT
El futuro de la VM de MS • Juicio Sun Microsoft • Disponibilidad de la VM • Perspectivas a futuro
SWT – Standard Widget Toolkit • Componentes nativos • Multiplataforma (Windows, Linux, Mac, etc) DLL JAR Interfaz Programa
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
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
GX / SWT • Demostración