Gustavo Brown Java GUI: Widget Toolkits de la A a la S.

Slides:



Advertisements
Presentaciones similares
SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Advertisements

Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Gestar.NET Documento Visión. Porque migramos? Para asegurar la continuidad de la solución a nuestros clientes Porque Microsoft esta abandonando la tecnología.
MAC OS.... CONCEPTOS GENERALES
Programación Interactiva Introducción a Java
Implementación de aplicaciones. Descripción Introducción a la implementación Implementar una aplicación basada en Windows Utilizar Visual Studio.NET Acceso.
Introducción a Microsoft .NET
JAVA.
Java Applets Ing. Martín Jiménez.
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
Plataforma Microsoft.NET
Paquetes de las API de Java
ARQUITECTURA DE LOS SISTEMAS OPERATIVOS DISTRIBUIDOS
Interacción Persona Ordenador
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Ing. Silvia Keymetlian ARTech Acompañe la evolución: Convierta sus aplicaciones !
1 TEMA 1. Diseño de interfaces gráficas 1.Introducción 2.Componentes de la interfaz 3.Programación dirigida por eventos 4.Gestores de ubicación 5.Primitivas.
William Henry Gates III nació el 28 de octubre de Es hijo de William Henry Gates II, un destacado abogado, y de Mary Gates, una profesora de la Universidad.
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Agustín J. González ELO329/ELO330
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
COMPLEMENTOS DE INSTALACION DE SOFTWARE API´s y Complementos Plug-ins.
Un Medidor de Rendimiento de Servidores de Bases de Datos Relacionales Director: Antonio César Gómez Lora Alumno: Jose Antonio Jamilena Daza I. T. Informática.
Presentado por Alfredo de la Mora Díaz Catedrático Dr. Jesús Favela
De Larrobla & Asociados
El futuro del ERP Lic. Pablo Iacub Presidente de Grupo Calipso.
Construcción de Interfaces a Usuario - ©1999 Construcción de Interfaces a Usuario: Sistemas de Ventanas.
Curso de Java La tecnología Java
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Foro Nacional de Certificación y Firma Electrónica Ing. Gonzalo Ron Vera Seguridad en aplicaciones con Tecnología Java.
Sistema de Administración de Iglesias
Introducción al lenguaje de programación Java
Unidad 6 Sistema Operativo.
04/02/031 UML con Poseidon Soledad Penadés Comadrán Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia.
INTRODUCCIÓN A GRETL Diana Ruiz Tinajero..
Programación de Interfaces Gráficas en Java
Programación Gráfica Agustín J. González ELO329/ELO330.
Navegadores y buscadores
 ZOHO es una 'suite' ofimática online que ofrece todo un completo abanico de aplicaciones que incluyen un editor de documentos de texto, uno de hojas.
LA HORA 12 QUE ES UN COMPONENTE COMPONENTES EN INTERFACES
Manual de usuario Sistema de Indicadores de Calidad en Web (SIC) Marzo de 2012.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Grupo 10 – 2008 Proyecto de Ingeniería de Software NOpti + El Nuevo Opti+… NOpti +
Sistemas Operativos Tema 1 INFORMÁTICA 4ºESO 13/14.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Programación de Interfaces Gráficas en Java
Introducción a .NET Nombre : Ethel García-Simón Matachana
Desarrollo DE apps móviles
 Es un software creado y diseñado para el correcto funcionamiento entre el computador y los programas que contenga el PC.
Jesús Arellano. Java posee una API (Interfaz para programación de Aplicaciones) que es la encargada de manipular las interfaces gráficas hechas con Swing.
Tipos de sistemas operativos
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Curso de JAVA Standard Edition y JAVA EE (J2EE)
Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio Alvaro Gareppe
Desarrollo DE apps móviles
J2ME J2SE wifi Proveedor Telefonía celular Encuestador móvil Base de datos Servlet WEB APP JSON Terminal usuario.
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
 es una aplicación para manejar hojas de cálculo. Este programa es desarrollado y distribuido por Microsoft, y es utilizado normalmente en tareas financieras.
.NET Multiplataforma (Windows, Linux, OS X)
“Está diseñado como la nueva generación en comunicación a través de Internet”
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
¿ Por que utilizar Java y la POO
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
TATIANA CARVAJAL VALENTINA ESTRADA 901 J.M NAVEGADORES WEB.
Transcripción de la presentación:

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