Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Silverlight

1,371 views

Published on

Esta es la precentacion que usamos los elemental geeks, para demostrar la opcion que Microsoft para el desarrollo web, el desarrollo de escritorio y mas que todo el Windows Phone 7.

Es muy interesante y buena la propuesta, el objetivo de esta presentación es mostrar lo que podemos hacer y explicar un poco de que es esta tecnologia.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Silverlight

  1. 1. Desarrollo de Aplicaciones en Silverlight<br /> Julio Alfaro<br />
  2. 2. Silverlight<br />Es una implementación multi-browser, multi-plataforma del .Net Framework para distribuir una experienciamultimedia y Aplicaciones Ricas en Interacción (RIA) en la Web, Escritorio y Windows Phone 7.<br />Tamaño 6 MB aproximadamente.<br />No requiere el .NET Framework.<br />
  3. 3. Silverlight<br />Arquitectura<br />
  4. 4. Algunos Ejemplos<br />http://webmaplienzo.ufm.edu/lienzo/<br />http://memorabilia.hardrock.com/<br />http://isvis.com/work/silverlight/3d/tracking/<br />
  5. 5. Silverlight es<br />Multi-Navegador Multi-Plataforma<br />
  6. 6. Silverlight<br />Visual Studio : Puede utilizarse el Visual Web Developer Express, no necesariamente la version comprada.<br />Silverlight : Silverlight Tools y Silverlight SDK<br />Microsoft ExpressionBlend: Ambiente grafico orientado a Diseñadores<br />http://silverlight.net/getstarted/<br />
  7. 7. Conociendo una Aplicación<br />*.xaml : Son los archivos que contienen el lenguaje grafico XAML y pueden ser editados desde Visual Studio o Expresión Blend.<br />*.cs o *.vb : Son Archivos de CodeBehind que permiten asignar a los objetos definidos en XAML una lógica de operación.<br />*.xap : Es el resultado de un compilado en Silverlight este puede colocarse en un Web Server, no unicamente el IIS.<br />
  8. 8. XAML<br />eXtencibleApplicationMarkupLanguage<br />Lenguaje declarativo basado en XML que permite crear interfaces visualmente ricas en el aspecto grafico.<br />Este es el lenguaje que le permite al diseñador crear la interface y al desarrollador generar la lógica.<br />
  9. 9. XAML<br />VB.NET<br />XAML<br />Iron Ruby<br />C#<br />
  10. 10. XAML (Contenedores de Diseño)<br />
  11. 11. Manejo de Hilos<br />Vía el objeto BackgroundWorker<br />Mas común en desarrollos fuera del navegador.<br />
  12. 12. Manejo de Datos (Binding)<br />Error común : Tratar de escribir las propiedades en el código directamente. <br />Idea principal: Determinar el Origen y el Destino, asignar la informacion en coigovia un proveedor de Datos.<br />
  13. 13. Modelo MVVM<br />
  14. 14. Modelo MVVM<br />Librería que permite el manejo de nuestras clases es la Prism.<br />Se puede utilizar los modos de acceso a datos de OneWay, OneTime y TwoWay<br />Se puede compartir informacionviaRiaServices o WebServices.<br />
  15. 15. Recursos Silverlight<br />Recursos Online<br />http://www.silverlight.net/<br />Bibliografia :<br />Silverlight 4 in Action – Manning<br />Acelerated Silverlight 3<br />Essential Silverlight 3<br />
  16. 16. Contacto<br />@guateRikum<br />jalfaro@elementalgeeks.com<br />

×