LLevo un par de meses jugando con SilverLight y es hora de empezar a escribir sobre esta tecnología que me esta atrayendo cada vez mas, quizas porque he tenido suerte de aplicarla en proyectos reales.
Silverlight es un Plugin multibrowser y multiplataforma diseñado para crear la siguiente generación de aplicaciones interactivas para el web (RIA), actualmente existen 2 versiones. Ambas versiones te permiten trabajar en la mayoría de los navegadores, como Firefox, Safari e Internet Explorer (obviamente) tanto para Mac, como para Windows, la diferencia principal se encuentra en la experiencia para el desarrollador, ya que la version 1.0 solamente trabaja con javascript, y la version 1.1 Alpha soporta ya lenguajes como Visual Basic y C#
¿Que necesito?
Existe una lista de herramientas necesarias para empezar a desarrollar nuestras aplicaciones SilverLight, aqui teneis esta lista
Silverlight 1.0
Runtime:
Microsoft Silverlight 1.0 – Mac o Windows. El funcionamiento es como en flash, si el usuario no lo tiene instalado se le indica que necesita instalarse un plug-in para poder ver la aplicación web.
Herramientas:
Microsoft Visual Studio 2005. Al instalar el SDK, este instala un par de templates para esta tecnología.
SDK:
Microsoft Silverlight 1.0 Software Development Kit. Contiene Dcumentación, ejemplos y los templates para el Visual Studio 2005.
Silverlight 1.1
Runtime:
Microsoft Silverlight 1.1 Alpha September Refresh – Mac or Windows.
Herramientas:
Microsoft Silverlight Tools Alpha Refresh for Visual Studio 2008 Beta 2 (July 2007). Se trata de un Add-On para el Visual Studio 2008. Funciona con todas las versión excepto Express.
Expression Blend 2 September Preview. Un editor de XAML. Necesario para el diseño.
Microsoft ASP.NET Futures (July 2007). Una serie de controles de Silverlight para ASP.NET.
Intellisense para Silverlight en VS 2008
Scrip# un compilador de C# para generar JavaScript en lugar de Lenguaje Intermedio. Nos podrá ayudar a crear librerías para consumir desde Silverlight 1.0 o para interactuar con otras partes de la página.
SDK:
Microsoft Silverlight 1.1 Software Development Kit Alpha September Refresh.
Links
Quickstarts.- como crear tu primer aplicación
gallery.- Ejemplos de Silverlight
Una pregunta que me hiciero ayer en la charla que di sobre SilverLight en Artalde.NET fue si existian controles de terceros para SilverLight ya que actualmente no existeuna buena suite de controles (por no decir ninguno) en SilverLight aunque podríamos usar de terceros, actualmente GOA y los de Telerik tienen algunos demos disponibles, este será un mercado en el que entraran muchos más adelante
Una cosa que no sabe muche gente es que va a existir Silverlight for Mobile Devices, aunque todavia no tenemos demos, ni betas ni nada de nada, aqui os dejo un video del MEDC donde muestra lo que nos viene