Programando con Silverlight 2.0

Ayer platicamos sobre Silverlight 1.0 y explicamos por que decimos que facilita la creación de ricos escenarios en el navegar y que soporta el modelo de programación de Javascript/AJAX)

Silverlight 2.0 esta enfocado en desarrollar la creación de RIA (Rich Interactive Applications), en general podemos decir que es la plataforma para el desarrollo de aplicaciones usando .NET en diferentes navegadores y diferentes plataformas, el desarrollo se hace mucho más sencillo y dinámico a la vez, ya que podras escribir tu código en VB, C#, JavaScript, IronPython y IronRuby separando las herramientas para los diseñadores gráficos sin perder el poder de contar con la interfaz y poderío de desarrollo de .Net

Las principales características de Silverlight 2 son: la integración con el framework de WPF, y su facilidad de desarrollo, Controles mucho mas interactivos y mas completos de los que se incluyen en Silverlight 1.0, el soporte para multiples protocólos de comunicación como son REST, WS*/SOAP, POX, RSS, además de los servicios HTTP habituales. U de las cosas que mas me agradan es el soporte para manejar objetos clásicos de la pagina de HTML como si fueran objetos de .NET, y mi favorita, es el LINQ (Language Integrated Query) que es un lenguaje que permite hacer consultas a la base de datos como si fueran objetos.

Silverlight 2, no requiere tener el .NET Framework ya que la descarga de este plugin esta alrededor de los 4.3 MB, lo cual lo hace muy ligero.

 

Para este ejemplo vamos a usar Visual Studio 2008, desde esta liga puedes descargar una versión de evaluación por 90 días https://msdn.microsoft.com/en-us/vs2008/products/cc268305.aspx 

 

Lo que vamos a hacer es tomar el mismo código de XAML de ayer, y vamos a crear una nueva aplicación Silverlight desde VS 2008

Este es el código del ejemplo que vimos el día de hoy

 

Y este es el video con los detalles de como hacer la aplicación.