Silverlight, la nueva apuesta de Microsoft

Hace no mucho Microsoft ha dado a conocer Silverlight, una arquitectura nueva para aplicaciones web que necesita un plug-in en los navegadores para poder verlas. Dichas aplicaciones web, según Microsoft, permiten que el usuario tenga una interacción más elaborada, además de que las aplicaciones sean visualmente más agradables.

Silverlight anteriormente se conocía como WPF/E ( y efectivamente, usa un subconjunto de XAML para definir las interfaces). Pero ahora bien, ¿qué ventajas ofrece y que problemas presenta?

La primera pregunta a responder es qué usuarios van a poder disfrutar de estas aplicaciones, pues aunque las aplicaciones se alojen en un servidor web IIS, sólo se van a poder ver en aquellos sistemas operativos cuyo plug-in esté desarrollado.

Personalmente, yo veo esto como una gran deseventaja, ya que en principio las aplicaciones web permitían que la funcionalidad estuviera disponible independientemente del sistema operativo que utilizara el usuario (teóricamente, que ya sabemos que los exploradores web tienen sus diferencias a la hora de interpretar html), pero debido a que el plug-in sólo existe para Mac OS X y Windows, esta característica se ha perdido.

Así, Linux de momento ha quedado fuera de escena, ya que no hay plug-in desarrollado por Microsoft para ningún navegador en esa plataforma concreta.
Por otro lado, debido a las facilidades que ofrece para la distribución de contenido multimedia y de streaming, parece que uno de los puntos fuertes de la tecnología va a ser el desplegar contenido multimedia en aplicaciones de forma más sencilla y con mecanismos de control sobre los mismos (está planeado gestionar los derechos digitales como parte del alcance de Silverlight).

Antes he mencionado que no hay nada para Linux, pero no es del todo cierto. Microsoft declara en su faq que está recopilando información para ver si dan soporte a algún sistema operativo más en el futuro.

Aún así, no es la única alternativa. Los responsables del proyecto Mono han decidido que Silverlight es una buena idea, y que ellos van a realizar una implementación de Silverlight para Mono, Moonlight. De hecho, se encuentran investigando una posible implementación tal y como se indica en su planificación.

Viendo todo esto, a mí se me plantean las siguientes preguntas:

¿Qué pasa con la accesibilidad de las aplicaciones? La tecnología necesita un plug-in que no está disponible para todos los entornos, con lo que limita a determinados usuarios el acceso a la información. Pero a cambio de esta falta de accesibilidad, los desarrolladores pueden crear interfaces más ricas, e integrar Silverlight con otras tecnologías como AJAX, ASP .NET y Javascript, con lo que Microsoft quiere que Silverlight sea la contrapartida a JAVA FX y a Adobe Apollo en cuanto a desarrollo de webs RIA.

¿Por qué tantas facilidades para incluir contenido multimedia? Microsoft está haciendo mucho hincapié en la protección de contenidos en el Windows Media Player incluido en el Vista, y además en la parte final de las FAQ de su página sobre Silverlight, le dedica un apartado entero. En mi opinión, Microsoft se quiere posicionar en el mercado de ocio, creando una infraestructura que permita a las distribuidoras (principalmente de películas y música) ofrecer contenidos con ciertas protecciones frente a la piratería.

Para terminar, unos enlaces donde se pueden encontrar información sobre las distintas vertientes (Microsoft y Mono) que se han desarrollado sobre la idea:

Comenta el articulo:

Requerido

Requerido,