Nuevo release Silverlight 4 (4.0.50826.0)

En Septiembre fue lanzado el último release de la versión 4 de Silverlight (4.0.50826.0). Entre las mejoras que encontramos con esta actualización están:

  • Mejora en el rendimiento de arranque de las aplicaciones.
  • Se solucionaron algunos problemas de memory leak cuando se usaba MouseCapture.
  • Se solucionaron algunos problemas de memory leak cuando se plantillas de datos (DataTemplate).
  • Se solucionaron algunos problemas que afectaban a archivos multimedia que usaban contenido con DRM.
  • Se agregó la funcionalidad de agregar filas (Add Row) en las controles DataGrid.
  • Ahora se podrá aumentar el tamaño del almacenamiento aislado (insolate storage) a través de claves del registro.

Información detallada aquí.

Para instalar la nueva versión puede ir a este enlace:

Con la mejora del rendimiento al iniciar las aplicaciones y las mejoras en los memory leak yo creo que ya es una buena razón para actualizar a esta nueva versión, para actualizar las aplicaciones solo hay que instalar el nuevo reléase, copilar y desplegar de nuevo las aplicaciones (Silverlight 4). Los usuarios tendrán que actualizar el plugin de Silverlight acción que les tomara unos pocos segundos.

Uniendo Windows Azure, Silverlight y el mundial de futbol

Un caso práctico que se acaba de dar en la implementación de Windows Azure y Silverlight es el uso de esta tecnología por parte de Telecinco para trasmitir en vivo los juegos del Mundial de Futbol, en este caso uno de los problemas era que la aplicación tendría altos picos de trafico mientras se transmitían los partidos y seguramente mucho mas altos cuando se transmitieran los de España, mientras que el resto del tiempo el trafico seria muy bajo y por supuesto este es el fuerte de Windows Azure que te permite escalar de manera acelerada y en poco tiempo pudiéndote adaptar a tus necesidades de trafico sin tener que invertir en una gran infraestructura de Hardware , por otro lado la aplicación posee un reproductos Silverlight que te permite ver los partidos a pantalla completa además de tener integración que varias redes sociales y el Messenger. Para darle un vistazo a esta aplicación y ver los juego en vivo del Mundial Sudafrica 2010 entren en

http://mundial2010.telecinco.es/

Empezando con los WCF Ria Services

Ria Services provee componentes, herramientas y servicios que facilitan el acceso de nuestra capa de presentación a la lógica de negocio que tenemos en el servidor, de esta manera los clientes de aplicaciones RIA como Silverlight pueden hacer uso de nuestra capa de negocios y actualizar la interfaz de usuario de manera automática. Por ejemplo imaginemos una aplicación cliente basada en el Silverlight que deba mostrar información en un grid consumiendo los datos que están en el servidor remoto, es aquí cuando las capacidades de Ria Services nos permite acceder a estos datos a través de nuestra lógica de negocio sin necesidad de tener que desarrollar una complejo estructura basada en web services, de esta manera Ria Services implementa de forma automática servicios WCF para dar manejo a las peticiones realizadas por la interfaz de usuario simplificando las tarea  de desarrollo y asemejando el mismo al desarrollo de aplicaciones web tradicionales.

Para seguir profundizando en este tema les recomiendo seguir los siguientes enlaces al blog de Ibon Landa que realiza una introducción bastante clara sobre las capacidades que no da la utilización de los Ria Services.

Escogiendo entre WPF y Silverlight

microsoft-silverlight-c

Cuando decidimos realizar aplicaciones Microsoft con una elevada experiencia para el usuario nos encontramos con la alternativa de usar WPF o Silverlight y para decidirnos por la opción mas adecuada es preciso entender las diferencias básicas entre estas tecnologías y estar claro hacia que objetivo van dirigidas.

Diferencias :

-WPF viene incluida en el Framework desde la versión 3.0 mientras que silverlight se distribuye por separado

- Silverligt es solo un sub conjunto de WPF.

- WPF solo pude ser ejecutados sobre sistemas operativos Microsoft específicamente Windows XP, Windows Server 2003, Windows Vista, y Windows Server 2008, por otro lado Silverlight puede ser ejecutado en sistemas operativos Windows, Mac, y Linux a través del proyecto Moonlight la cual es una implementación de código abierto de silverlight

- WPF tambien puede ser ejecutado en el navegador tanto para Internet Explorer como para Firexfox.

Valiéndonos de estas diferencias básicas se nota que silverligth esta diseñado para alcanzar a la mayor cantidad de usuarios posibles ya que es multiplataforma y multinavegador y aun contiene los rasgos mas importantes del framework de WPF, por otro lado WPF nos permitirá aprovechar toda su capacidad pero nos veremos limitados a usarlo en plataformas Windows lo cual no es un problema si desarrollamos aplicaciones internas que se ejecutaran en un entorno Microsoft y por lo tanto podremos usar todas las ventajas del sistema operativo y el acceso a los periféricos.