Introduccion a Silverlight

.Net Add comments

Silverlight LogoUna definición simplista, pero directa para describir a Silverlight, podría ser algo tal que así: “La nueva arma de Microsoft para combatir a Flash”, pero claro eso sería simplificar mucho. Simplificar mucho puede conllevar a errores, porque aunque al igual que Flash, Silverlight permite crear contenido interactivo que se ejecuta en cliente, mostrar animaciones y videos, Flash lleva muchos años de ventaja, está presente en la mayoría de los ordenadores, y es una tecnología madura y robusta.

Entonces, ¿Qué me ofrece Silverlight?, pues simplificando y en este caso si me vale, me ofrece la posibilidad de programar en cliente con tecnología .Net, es decir: Puedo programar en C# (o VB, según guste). Para ello Silverlight nos instalara en el navegador un plug-in al estilo de Flash que contiene en una versión reducida del CLR (common language runtime) de .Net.

En la actualidad tenemos dos versiones de Silverlight:

  • 1.0 que nos ofrece animaciones y video

  • 1.1 que aun siendo una versión alfa es la que realmente nos ofrece lo interesante, ya que es esta versión del plug-in la que incluye el CLR, y por lo tanto la que nos ofrece la posibilidad de programar en C#.

XAML. Una característica de Silverlight es que basa su modelo de definición de interfaces en las WFP, y como tal usa XAML para su definición.

Para Empezar a trabajar necesitamos Visual Studio 2008 y:

  • Silverlight versión 1.1

  • ASP.NET Futures. Esto es un añadido a ASP.NET que incluye ciertas características que serán añadidas a futuras versiones de ASP.NET. Como ejemplo decir añade un control que nos permite añadir contenido Silverlight a nuesta pagina ASP.Net : XAML Web Control.

  • Silverlight Tools for Visual Studio 2008. Nos añade templates para poder crear sitios web con silverlight.

Para obtener estas extensiones podemos pasarnos por la pagina oficial de Silverlight Una vez tengamos estas extentiones instaladas, estaremos listos para empezar.

Es posible que nos preguntemos como plantear nuestros proyectos utilizando Silverlight, y aunque sería posible crear páginas completas con Silverlight, tal vez el planteamiento más acertado seria el hecho de crear zonas con elementos enriquecidos en nuestras páginas. Al encontrarse todavía en una versión alfa, nos encontramos con una versión que no cuenta con controles de formulario, por lo que ahora mismo el interés para los programadores esta en enriquecimiento visual de la aplicación con imágenes, animaciones y videos. Como ejemplo, podríamos plantearnos un grafico de Barras en la que sus barras crecen y decrecen en función de valores que son introducidos por el usuario o recibidos desde la aplicación mediante servicios web. Aunque no tenga controles de formularios, siempre podremos crearlos nosotros mismos. Evidentemente una próxima versión de Silverligt incluirá controles de usuario.

Con esto creo que podemos hacernos una idea de lo que es y será Silverlight, sobre todo para aquellos que programamos en .Net. Podremos realizar la lógica de cliente en el mismo lenguaje con el que desarrollamos en servidor.

En un siguiente artículo describiré la estructura de un proyecto Silverlight , y comentaré los elementos de los que dispone Silverlight para realizar gráficos y animaciones.

Bueno esta es mi visión sobre la nueva apuesta de Microsoft.

3 Responses to “Introduccion a Silverlight”

  1. Mith Says:

    La verdad es que las opciones para programar en cliente se multiplican: Flex, Silverlight, JavaFX… Javascript comienza su declive, y Microsoft tiene mucho que decir con su C#. Me parece muy interesante esta tecnología, y estoy esperando con ansia el nuevo post. Un saludo.

  2. David Says:

    Hola

    Con tu primer post nos has dado la bienvenida al maravilloso mundo de Silverlight, por mi parte estaré atento a todo lo que nos quieras transmitir, que se de primera mano, que no sera poco.

    Solo me queda darte la beinvenida al maravilloso mundo de los Blog.

    Un saludo

  3. Coronel Braddock Says:

    “Javascript comienza su declive”

    Ein?

    Lo mismo dijeron del HTML cuando salió el flash, y al final….

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in

Switch to our mobile site