280 likes | 452 Views
RIA y Silverlight. Ethel García- Simón Matachana. Technology Specialist Microsoft Microsoft Ibérica ethel@microsoft.com. Agenda. Introducción RIA y la Web 2.0 Introducción a Silverlight Características Arquitectura Versiones Escenarios Diseño con Expression Blend.
E N D
RIA y Silverlight Ethel García-Simón Matachana TechnologySpecialist Microsoft Microsoft Ibérica ethel@microsoft.com
Agenda • Introducción • RIA y la Web 2.0 • Introducción a Silverlight • Características • Arquitectura • Versiones • Escenarios • Diseño con ExpressionBlend
Características de una RIA RichInternet 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. • 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
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 Web 2.0
Mapa de tecnologías WPF • Riqueza y diferenciación sin precedentes • Browser / Standalone • Alcance Windows XP / Vista Silverlight Thick • Subconjunto de WPF • Alcancemultiplataforma AJAX • Mayor interactividad • Amplioalcance Thin Tradicional RIA
ASP.NET AJAX • Modelocentrado en cliente • Patronesbásicos y componentes • Pila de comunicaciones y enlace de datos • Componentes DHTML • Modelocentrado en servidor • Control Extenders • Update Panels Framework ASP.NET AJAX Técnica AJAX Tecnología DHTML XML JS HTML CSS
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 comunidad ASP.NET AJAX Futuras CTP Lugar para probar novedades y funcionalidad no probadas Actualizado regularmente Co-Desarrollado con Comunidad Rápida innovación y experimentación
Silverlight (WPF/E) • Subconjunto de WPF multiplataforma y multinavegador • Aplicacionesricasinteractivas • Experienciasricas de media en la web. • Basado en el framework .NET • Soporte en dispositivosmóviles • Codificación de altavelocidad de video y streaming (EME) • Basado en Standares (VC-1, …) • Para desarrolladores y paradiseñadores • Facilmenteintegrado con cliente-servidor AJAX • Bajocoste de desarrollo y distribución
¿Paraqué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.
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
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
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
¿Quétecnologíausar? • Ejemplos • Web públicas • e-Commerce • Medios • Modelosbasados en publicidad Experiencias web estándar • Solución: • ASP.NET + Atlas • Silverlight en “islas” • WPF como cliente alternativo
¿Quétecnologíausar? • Ejemplos • Kioskos • Media • Aplicacionesgráficas • Publicidad Experiencias Smart Client Diferenciales • Solución: • WPF
¿Quétecnologíausar? • Ejemplos • Web rica • E-Learning • Publicidadrica • Juegos “informales” Experienciasdiferencialesindependiente de plataforma • Solución: • Silverlight
¿Quétecnologíausar? • Ejemplos • Entrada de datoscompleja • Reporting • Mantenimientos Aplicaciones LOB / Formularios • Solución: • WPF • WinForms + WPF • WinForms
Resumen Tecnología estratégica de Microsoft Mejora de productividad diseñador / desarrollador Amplio abanico alcance / riqueza
Recursos • Microsoft Expressionwww.microsoft.com/expression www.microsoft.com/spain/expression/default.mspx • Silverlight http://www.microsoft.com/silverlight/ http://silverlight.net/ http://silverlightdemo.com/
Muchas gracias !! ethel@microsoft.com