Professional Documents
Culture Documents
HTML 4.0+Javascript+AJAX (n posibilidades) HTML 4.0+Javascript+AJAX (n posibilidades) Flex+MXML Flex+MXML Silverligth+XAML Silverligth+XAML JavaFX JavaFX HTML5 HTML5 Cul para mis desarrollos Web 2.0? Cul para mis desarrollos Web 2.0?
Plan de Temas
Arquitectura Cliente/Servidor
Definicin Caractersticas
Web
Web 1.0 Web 2.0
Ajax HTML 4.0+Javascript+AJAX (n posibilidades) Flex+MXML Silverligth+XAML JavaFX HTML5
Arquitectura Cliente/Servidor
Arquitectura Cliente/Servidor
Servidor Peticin DB SQL Respuesta GUI LOGICA Cliente
Arquitectura Cliente/Servidor
Store Procedure Servidor Peticin LOGICA DB DB SQL Respuesta GUI LOGICA GUI Cliente
Web 1.0
Cliente Universal: browser GUI descrita en HTML
Esttico o generado por ASP, PHP o JSP/Servlet Presentacin muy simple
Request
Pgina en blanco
Cliente
Servidor
Response
XMLHttpRequest
Objeto javascript para enviar requerimientos HTTP al servidor
El mejor ejemplo Google con varios servicios Gmail (contactos) Google Maps Google gadgets Google suggest (el que ms me gusta) http://www.google.com/ig
10
Frameworks AJAX
AJAX + GUIs metidos en un ambiente de programacin amigable para el desarrollador Tipos de Frameworks Ajax
Programados en Javascript
Dojo Extjs .......
11
Mostrar los ejemplos de los framework AJAX Los que ms me gustan (esto tambin se volvio un problema de religiones) Dojo http://www.dojotoolkit.org/ Extjs http://www.extjs.com/deploy/dev/examples/samples.html GWT http://code.google.com/intl/es-ES/webtoolkit/examples/ Mostrar el ejemplo de la maquina
12
Tecnologas
Framework AJAX Adobe: Flash, Flex y AIR Microsoft: Silverlight Sun: JavaFX Otros menos importantes: Firefox XUL, etc
13
Adobe Flash
Creacin de animaciones con el uso de Fotogramas
Imagenes Raster o Vectoriales (SVG)
Actionscript
Lenguaje similar a javascript para hacer lgica y componentes GUIs ms complejos
14
Adobe Flex
Evolucin de Flash Introduccin del lenguaje de marcas MXML (Multimedia eXtensible Markup Language)
Lenguaje que describe interfaces de usuario, crea modelos de datos y tiene acceso a los recursos del servidor.
Flex 2 cambia el modelo de licencias para abrir la puerta a una versin libre de esta tecnologa, denominada "Flex Framework". Adobe AIR
Utiliza como ambiente de desarrollo Eclipse Actionscript 3
15
16
Microsoft: Silverlight
Propuesta de Microsoft para el desarrollo de aplicaciones RIA
Soporte de alta calidad en Video y Sonido.
H.264/Advanced Audio Coding (AAC) Audio, live and on-demand IIS7 Smooth Streaming, full HD (720p+) playback, and an extensible decoder pipeline
Grficos 3D Ms de 60 controles (componentes GUI) Lenguaje XAML Requiere software en el browser para su ejecucin Basado en Windows Presentation Foundation WPF de .NET
La lgica se puede programar en cualquier lenguaje Jacascript, Visula Basic, Python, etc
17
18
Sun: JavaFX
Propuesta de Sun para el desarrollo de aplicaciones RIA
JavaFX Script: lenguaje declarativo
Se puede utilizar para desarrollar aplicaciones: desktop, moviles, settop boxes
Permite el desarrollo de aplicaciones moviles Se puede utilizar todas las librerias y paquetes Java desde JavaFX Script
19
20
21
HTML 5 http://html5.org/
22
24