RIA y Silverlight

28
RIA y Silverlight Ethel García-Simón Matachana Technology Specialist Microsoft Microsoft Ibérica [email protected]

description

RIA y Silverlight. Ethel García- Simón Matachana. Technology Specialist Microsoft Microsoft Ibérica [email protected]. Agenda. Introducción RIA y la Web 2.0 Introducción a Silverlight Características Arquitectura Versiones Escenarios Diseño con Expression Blend. - PowerPoint PPT Presentation

Transcript of RIA y Silverlight

Page 1: RIA y  Silverlight

RIA y Silverlight

Ethel García-Simón MatachanaTechnology Specialist Microsoft

Microsoft Ibé[email protected]

Page 2: RIA y  Silverlight

Agenda

• Introducción • RIA y la Web 2.0

• Introducción a Silverlight• Características • Arquitectura• Versiones

• Escenarios• Diseño con Expression Blend

Page 3: RIA y  Silverlight

RIA y la WEB 2.0

Page 4: RIA y  Silverlight

Características de una RIA

• Despliegue Web– Necesidad de una plataforma (ubiquitous)– Necesidad de un entorno (virtual) de ejecución seguro.

• Experiencias de UI ricas más allá de un servidor HTML– Necesidad de un modelo de UI eficaz.

• Aplicación lógica del lado del cliente significante – Necesidad de un entorno de desarrollo altamente productivo

Rich Internet Applications (Aplicaciones Ricas de Internet) es un nuevo tipo de aplicación con más ventajas que las tradicionales aplicaciones Web. Esta surge como una combinación de las ventajas que ofrecen las aplicaciones Web y las aplicaciones tradicionales.

Page 5: RIA y  Silverlight

people

Software That Gets Better The More People Use it

Hard to Recreate Data

Enrichment & Annotation

Copyrighted & IP Content

Unique Formulas

FaceHTML, Ajax,

Flash, etc.

Services(API)

RSS, REST,SOAP, etc.

World-Wide Web

http

http

Web 2.0http http

mash-up

blogswikis

VOIP

podcastingfiltering

sharing

social searchcollaboration

socialbookmarking

RIAs

Ajax

SSE

RoR

BitTorrentKatrinaList

WikipediaSkype

Page 6: RIA y  Silverlight

Web 2.0• Utilizar el potencial de la web • Inmersión de una experiencia de

usuario total• Poder de la red

• Interna• Externa

• Software as a service• Software + Services

Page 7: RIA y  Silverlight

Mapa de tecnologías

• Mayor interactividad• Amplio alcance

• Riqueza y diferenciación sin precedentes

• Browser / Standalone• Alcance Windows XP / Vista

• Subconjunto de WPF• Alcance multiplataforma

Thin

Thick

AJAX

WPF

Silverlight

Tradicional RIA

Page 8: RIA y  Silverlight

Framework

Técnica

Tecnología

ASP.NET AJAX

AJAX

DHTML XML JS

HTML CSS

ASP.NET AJAX

• Modelo centrado en cliente– Patrones básicos y

componentes– Pila de

comunicaciones y enlace de datos

– Componentes DHTML

• Modelo centrado en servidor– Control Extenders– Update Panels

Page 9: RIA y  Silverlight

ASP.NET AJAX

ASP.NET AJAX v1.0

Core product release

100% Totalmente soportado

Por Microsoft Producto Soportado

Componente cliente y servidor

ASP.NET AJAX Control Toolkit

Rica colección de componentes

para ASP.NET Ajax

Creados y soportadosen conjunción de

la comunidadCo-

Des

arro

llado

con

Com

unid

ad

ASP.NET AJAX Futuras CTP

Lugar para probarnovedades yfuncionalidadno probadas

Actualizado regularmente

Rápida innovación y experim

entación

Page 10: RIA y  Silverlight

UX Microsoft

Page 11: RIA y  Silverlight

Introducción a Silverlight

Page 12: RIA y  Silverlight

• Subconjunto de WPF multiplataforma y multinavegador

• Aplicaciones ricas interactivas• Experiencias ricas de media en la

web.• Basado en el framework .NET• Soporte en dispositivos móviles

Silverlight (WPF/E)

• Codificación de alta velocidad de video y streaming (EME)• Basado en Standares (VC-1, …)• Para desarrolladores y para diseñadores• Facilmente integrado con cliente-servidor AJAX• Bajo coste de desarrollo y distribución

Page 13: RIA y  Silverlight

¿Para qué Silverlight?

• Permitir un buen diseño, estado del arte de las UI

•Silverlight 1.0•Experiencias Ricas en media •Tamaño de instalación pequeño•HTML/JavaScript

•Silverlight 1.1•Ricas aplicaciones de internet (RIAs)•v1.1 == v1.0 + nuevas características y APIs•C#, VB, Python, Ruby etc.

Page 14: RIA y  Silverlight

Características Silverlight

Page 15: RIA y  Silverlight

Microsoft Confidential

Características V1.0

• Permitir un buen diseño, estado del arte de las UI• Silverlight 1.0

– Experiencias Ricas en media – Tamaño de instalación pequeño (subconjunto de XAML)– HTML/JavaScript– No manejado, reescrito completamente– Descarga de (1,5 MB Aprox)– JavaScript DOM– Gráficos Vectoriales 2D – Animaciones– Input: Ratón, Teclado y Tinta– Media, Imágenes y texto

Page 16: RIA y  Silverlight

Microsoft Confidential

Características V1.1

• Silverlight 1.1– Ricas aplicaciones de internet (RIAs)– Código Manejado (CLR)– v1.1 == v1.0 + nuevas características y APIs– C#, VB, Python, Ruby etc.– Extensibilidad XAML, Controles de usuario– Data-binding, LINQ– Integración AJAX– Networking, Servicios Web

Page 17: RIA y  Silverlight

Microsoft Confidential

Media• Características Media

– Video: WMV V7, V8, V9, VC-1– Audio: WMA V7, V8, V9 (standard), MP3– Múltiples opciones de despliegue de Media

• Descarga progresiva por HTTP• Integracion con Windows Media Server• Streaming and fast reconnect• HD video

– Soporte a Media markers y script commands– Listas (playlists) del lado de cliente (ASX)– Video Brush– Ecosistema Extensivo WMV

Page 18: RIA y  Silverlight

Escenarios

Page 19: RIA y  Silverlight

Experiencias web estándar

¿Qué tecnología usar?

• Ejemplos– Web públicas– e-Commerce– Medios– Modelos basados en publicidad

• Solución:• ASP.NET + Atlas• Silverlight en “islas”• WPF como cliente alternativo

Page 20: RIA y  Silverlight

Experiencias Smart Client Diferenciales

¿Qué tecnología usar?

• Ejemplos– Kioskos– Media– Aplicaciones gráficas– Publicidad

• Solución:• WPF

Page 21: RIA y  Silverlight

Experiencias diferenciales independiente de

plataforma

¿Qué tecnología usar?

• Ejemplos– Web rica– E-Learning– Publicidad rica– Juegos “informales”

• Solución:• Silverlight

Page 22: RIA y  Silverlight

Aplicaciones LOB / Formularios

¿Qué tecnología usar?

• Ejemplos– Entrada de datos compleja– Reporting– Mantenimientos

• Solución:• WPF• WinForms + WPF• WinForms

Page 23: RIA y  Silverlight

Aplicaciones

Page 24: RIA y  Silverlight

Expression Blend

Page 25: RIA y  Silverlight

Resumen

Tecnología estratégica de Microsoft

Mejora de productividad diseñador / desarrollador

Amplio abanico alcance / riqueza

Page 26: RIA y  Silverlight

Recursos

• Microsoft Expressionwww.microsoft.com/expressionwww.microsoft.com/spain/expression/default.mspx

Silverlighthttp://www.microsoft.com/silverlight/http://silverlight.net/ http://silverlightdemo.com/

Page 27: RIA y  Silverlight
Page 28: RIA y  Silverlight

Muchas gracias [email protected]