RIA y Silverlight Ethel García-Simón Matachana

Slides:



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

CUPS Configuración y Uso de Paquetes de Software
Seguridad para el cliente rico. Presente y futuro
3/24/2017 4:00 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
La plataforma .NET David Carmona
Rossy Garita Componentes fundamentales de CLR y
Código: HOL-WIN36. Core Version ¿Por qué Core Version? Configuración y securización del Servidor Instalación y configuración de roles Instalación y configuración.
Sistema de Atención a PLANTEAMIENTOS de los electores Informatizamos para la Sociedad Cubana.
Introducción a Microsoft .NET
Introducción a ASP.NET.
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Presentación de la Plataforma de Gestión de la Excelencia
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
ActiveX.
Universidad Nacional Autónoma de Honduras
AUTORES: Eloy Cantero Salvador López
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
SISTEMAS OPERATIVOS WINDOWS LINUX.
Marino Posadas Director de Tec. Desarrollo Solid Quality Mentors.
¿Desarrollo de Juegos profesionales de forma fácil? XNA Ethel García-Simón Matachana Technology Specialist Microsoft Microsoft Ibérica
MI PROGRAMA DE FORMACION
Framework Hexápodo PHP fácil, rápido y sin dolor
Introducción a los servicios Web
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Desarrollo en dispositivos móviles Smartphone 2003 Alejandro Mezcua MVP.NET Zaltor Soluciones Informáticas
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
Ma. Antonieta Rodríguez CED-CELE. Contenido  eXe - Learning  Recursos didácticos para ambientes web.
El Futuro de las interfaz de usuario
Código: HOL-WIN51. Introducción a Windows Server 2008 Novedades en Windows Server 2008 R2 Actualización a Windows Server 2008 R2 Implantación Instalación.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Programación e Ingeniería de Software III
InfoPath Ventajas y Uso.
Presentación de visión general de producto Publicación 1.0 9/4/07 Distribución externa MKT-SD-P-001E.
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Lenguajes de programación Web
Tecnologías web.
Desarrollo de aplicaciones para ambientes distribuidos
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
Un gestor (o administrador) de descargas es un programa diseñado para descargar ficheros de Internet, ayudado de distintos medios para ir pausando y reanudando.
HTML5 & CSS3 Presentado Por: Fernando Ayala
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Despliegue de la aplicación Web
Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado
Silverlight Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
ANDROID. ¿Qué es Android? Sistema operativo y plataforma de software desarrollada para equipos móviles. Inicialmente desarrollado por Google y recientemente.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Navegadores y buscadores
Control de desconexión de videostreaming móvil en arquitectura android mediante técnicas de realidad aumentada y motores de reglas con herramientas open.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
¿Qué es? Requisitos Ventajas y Desventajas
Programa de Mantenimiento Anual Gerencia de Producción Roadmap 2010.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
 Siendo descriptivos, la educación electrónica es la capacitación y adiestramiento de estudiantes y empleados usando materiales disponibles para Web.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Introducción a .NET Nombre : Ethel García-Simón Matachana
PIS 2007 – GRUPO Introducción a MoGeFI MoGeFI Motivación. Transformar formularios definidos en un formato específico a otras tecnologías explotando.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Mapas animados e interactivos
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX” Miguel Jiménez ilitia Technologies
QPortalNet ® Intranet / Extranet Corporativas Convierta el conocimiento de su organización en un pilar competitivo Fortalezas Se que Se Debilidades No.
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
APLICACIONES DE INTERNET ENRIQUECIDAS
MKT-CON-P-001E Presentación general. MKT-CON-P-001E Introducción Solución de visualización de CCTV a distancia Vea y controle 20 centros con hasta 99.
Transcripción de la presentación:

RIA y Silverlight Ethel García-Simón Matachana Technology Specialist Microsoft Microsoft Ibérica ethel@microsoft.com 1

Introducción a Silverlight Agenda Introducción RIA y la Web 2.0 Introducción a Silverlight Características Arquitectura Versiones Escenarios Diseño con Expression Blend

RIA y la WEB 2.0 3

Características de una RIA 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. 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

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

Mapa de tecnologías WPF Silverlight Thick AJAX Thin Tradicional RIA Riqueza y diferenciación sin precedentes Browser / Standalone Alcance Windows XP / Vista Silverlight Thick Subconjunto de WPF Alcance multiplataforma AJAX Mayor interactividad Amplio alcance RIA – Rich internet aplications, termino de gartner Dos ejes son puntos claves, sabemos asociar de forma más facil la riqueza. En el fondo buscamos fidelidad. El concepto es conseguir alcance. ¿donde esta el usuario? Salón, messengerm otros canales… Seguridad = concepto clave para conseguir los ejes, cada vez más. Riqueza = UX, Web 2.0, Interactiva, Inteligencia colectiva, el usuario genera contenido. Evolución de la web y el desktop. Thin Tradicional RIA

ASP.NET AJAX Modelo centrado en cliente Patrones básicos y componentes Framework Técnica Tecnología ASP.NET AJAX AJAX DHTML XML JS HTML CSS 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

ASP.NET AJAX ASP.NET AJAX v1.0 ASP.NET AJAX ASP.NET AJAX Futuras CTP 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 soportados en conjunción de la comunidad Co-Desarrollado con Comunidad ASP.NET AJAX Futuras CTP Lugar para probar novedades y funcionalidad no probadas Actualizado regularmente Rápida innovación y experimentación

UX Microsoft

Introducción a Silverlight 11

Silverlight (WPF/E) 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 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

¿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.

Características Silverlight 14

4/1/2017 6:51 PM 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 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Características V1.1 Silverlight 1.1 4/1/2017 6:51 PM 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 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Media Características Media Descarga progresiva por HTTP 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

Escenarios 18

Experiencias web estándar ¿Qué tecnología usar? Ejemplos Web públicas e-Commerce Medios Modelos basados en publicidad Experiencias web estándar Solución: ASP.NET + Atlas Silverlight en “islas” WPF como cliente alternativo

Experiencias Smart Client Diferenciales ¿Qué tecnología usar? Ejemplos Kioskos Media Aplicaciones gráficas Publicidad Experiencias Smart Client Diferenciales Solución: WPF

Experiencias diferenciales independiente de plataforma ¿Qué tecnología usar? Ejemplos Web rica E-Learning Publicidad rica Juegos “informales” Experiencias diferenciales independiente de plataforma Solución: Silverlight

Aplicaciones LOB / Formularios ¿Qué tecnología usar? Ejemplos Entrada de datos compleja Reporting Mantenimientos Aplicaciones LOB / Formularios Solución: WPF WinForms + WPF WinForms

Aplicaciones 23

Expression Blend 24

Resumen Tecnología estratégica de Microsoft Mejora de productividad diseñador / desarrollador Amplio abanico alcance / riqueza 25

Recursos Microsoft Expression www.microsoft.com/expression www.microsoft.com/spain/expression/default.mspx Silverlight http://www.microsoft.com/silverlight/ http://silverlight.net/ http://silverlightdemo.com/ 26

27

Muchas gracias !! ethel@microsoft.com 28