Thinking in SharePoint

Blog sobre desarrollo en la plataforma .Net, centrado en Silverlight y SharePoint

Mucha gente aún se pregunta qué es SilverLight, desde la web de Microsoft obtenemos esta definición:

Microsoft Silverlight es un plug-in multinavegador, multiplataforma y multidispositivo para la distribución de la nueva generación de experiencias multimedia basadas en .NET, y de aplicaciones interactivas "ricas" para la Web.
A través del soporte de .NET, de vídeo en HD, de streaming avanzado y efectivo en coste, y la incomparable interactividad que ofrece la tecnología Deep Zoom, empresas y negocios podrán alcanzar nuevos mercados a través de la Web, escritorio, y dispositivos.
Es una definición con una clara orientación comercial, pero cumple con su función, por lo que en estos momentos todo el mundo habrá hecho la asociación: "Silverlight es como Flash, pero de Microsoft".

Sin duda ese es el gran reto de Microsoft, introducir Silverlight en un mercado donde la competencia es muy fuerte, donde la penetración de Flash llega al 95% de los navegadores, o donde JavaFX ya cuenta con la base de mercado de su máquina virtual.

Por suerte Microsoft está apostando fuerte por esta tecnología, y ya ha llegado a conseguir un 25% de cuota de mercado (50% en algunos países), gracias a iniciativas como la retransmisión de las últimas olimpiadas, o la retransmisión de la toma de posesión de Barack Obama.

Pero bueno, dejándonos de números, podríamos destacar de Silverlight sobre todo la facilidad de programación, el uso de la plataforma .NET implica poder utilizar cualquiera de los lenguajes a los que estemos acostumbrados a programar, como C#, VB.NET, u otros lenguajes como Python o Ruby, así como la ventaja de disponer de herramientas muy buenas, como Visual Studio o Expression Blend 2.

La separación en dos productos también nos permite separar el trabajo gráfico del diseñador, de la lógica de negocio de la aplicación, normalmente trabajo del desarrollador.

Otra de las ventajas que destacan de Silverlight es su rendimiento, debido en gran parte al uso de aceleración por hardware vía DirectX.


Pasemos ahora a la acción, y veamos algunos de los ejemplos de Silverlight, para observar cuál es el verdadero potencial de esta tecnología:
Tras este primer acercamiento (creo que necesario) a Silverlight, en próximos posts me extenderé más en la parte de "multinavegador, multiplataforma y multidispositivo" que encontábamos en la definición.

Actualización:
Edito para añadir el siguiente ejemplo, también muy impresionante:

Silverlight PhotoSynth Viewer

Se trata de un visor Silverlight para PhotoSynth, otra tecnología de Microsoft que permite hacer recreaciones en 3D a partir de fotos, y que se también se usó para inmortalizar en 3D la toma de posesión de Obama.

El visor es sólo una demostración, pero hace un buen uso del DeepZoom.

0 comentarios:

Publicar un comentario