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.
2. Silverlight 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. Tamaño 6 MB aproximadamente. No requiere el .NET Framework.
6. Silverlight Visual Studio : Puede utilizarse el Visual Web Developer Express, no necesariamente la version comprada. Silverlight : Silverlight Tools y Silverlight SDK Microsoft ExpressionBlend: Ambiente grafico orientado a Diseñadores http://silverlight.net/getstarted/
7. Conociendo una Aplicación *.xaml : Son los archivos que contienen el lenguaje grafico XAML y pueden ser editados desde Visual Studio o Expresión Blend. *.cs o *.vb : Son Archivos de CodeBehind que permiten asignar a los objetos definidos en XAML una lógica de operación. *.xap : Es el resultado de un compilado en Silverlight este puede colocarse en un Web Server, no unicamente el IIS.
8. XAML eXtencibleApplicationMarkupLanguage Lenguaje declarativo basado en XML que permite crear interfaces visualmente ricas en el aspecto grafico. Este es el lenguaje que le permite al diseñador crear la interface y al desarrollador generar la lógica.
11. Manejo de Hilos Vía el objeto BackgroundWorker Mas común en desarrollos fuera del navegador.
12. Manejo de Datos (Binding) Error común : Tratar de escribir las propiedades en el código directamente. Idea principal: Determinar el Origen y el Destino, asignar la informacion en coigovia un proveedor de Datos.
14. Modelo MVVM Librería que permite el manejo de nuestras clases es la Prism. Se puede utilizar los modos de acceso a datos de OneWay, OneTime y TwoWay Se puede compartir informacionviaRiaServices o WebServices.