Silverlight 5 Ya Disponible
Posted on : 09-12-2011 | By : Rodrigo | In : Noticias, Silverlight 5
Tags: silverlight 5
5
El día de hoy 09 de Diciembre 2011 ha sido liberada la nueva versión de Silverlight 5. Esta versión final es la 5.0.61118.
¿Qué es Silverlight?
Silverlight es una plataforma de desarrollo para Aplicaciones de Escritorio y Web, para los sistemas operativos Windows y Mac OSX. En el caso de Aplicaciones Web, la lista de los navegadores soportados la podrán encontrar en esta dirección.
Silverlight es una de las plataformas de desarrollo para Aplicaciones de Escritorio para el próximo sistema operativo Windows 8, tal y como fue mencionado durante el evento Build, el 13 de Septiembre 2011 en Anaheim, California.
Nuevas características en Silverlight 5
Silverlight 5 cuenta con muchas nuevas características y funcionalidades tanto para Aplicaciones de Negocio como Multimedia. Específicamente para las Aplicaciones de Negocio, hay diversas novedades tales como:
Soporte a 64 bits
¡Silverlight 5 ahora cuenta con versiones de 32 y 64 bits para el Sistema Operativo Windows! Para Mac OSX es de 32 bits.
Puntos de Interrupción en Enlaces de XAML
Esta característica te permite crear un punto de interrupción (breakpoint) en tus expresiones de Binding en el código de XAML, por lo que la depuración de este tipo de objetos se vuelve mucho más sencilla.
Plantillas de Datos Implícitas
Similares a los Estilos Implícitos, ahora contamos con Plantillas de Datos Implícitas, en donde con tan solo establecer el atributo DataType, indicamos el tipo al que dicha plantilla puede ser aplicada. Esto permite tener mucha versatilidad al momento de presentar los datos en controles de tipo lista, como por ejemplo el ListBox o el ComboBox.
Enlace en Estilos
Ahora en Silverlight 5 podemos usar
{Binding} en los elementos Setter de los Estilos en XAML, para poder enlazar el valor de algún otro elemento. Esto abre muchas posibilidades al momento de estilizar los elementos visuales de los aplicativos.
Soporte a Múltiples Ventanas
Silverlight 5 incluye la clase concreta Window, la cual nos permite crear ventanas del sistema operativo, independientes a la ventana principal. Esto requiere que la aplicación ejecute en Confianza Elevada y Afuera del Navegador.
Confianza Elevada extendida
La Confianza Elevada ha sido extendida en Silverlight 5, ya que ahora podemos tener este tipo de modelo de ejecución dentro del Navegador! Asimismo, algunas restricciones presentes en Silverlight 4 simplemente se van, como por ejemplo, ahora es posible leer el sistema de archivos completo de la máquina del usuario (no solamente las carpetas de usuario).
P/Invoke
En aplicaciones que ejecuten con Confianza Elevada en Silverlight 5 podemos utilizar los servicios de invocación de la plataforma, más conocidos como P/Invoke. Esta característica te permite ejecutar código no manejado desde tus aplicativos de Silverlight 5, por lo que prácticamente no hay límites en lo que puede hacer una aplicación de Silverlight. Nota: P/Invoke solo está disponible en los sistemas operativos Windows.
Expresiones de Marcado Personalizadas
En Silverlight 5 contamos ahora con la clase MarkupExtension, con la cual podemos construir nuestras propias Extensiones de
Marcado. Esto es súmamente útil al momento de separar preocupaciones en aplicativos de tipo MVVM, además que con esta característica podríamos utilizar miembros estáticos en el XAML, algo que no es posible hoy en día.
…y más
Les sugiero revisar esta dirección para mayor información acerca de todo lo nuevo que trae esta versión.
Descarga Silverlight 5
Descarga ya todas las herramientas necesarias para poder construir aplicaciones con Silverlight 5 de esta dirección.
También pueden descargar el Silverlight Toolkit actualizado a Silverlight 5 RTW.
La documentación offline (archivo .chm) está disponible en esta dirección.
Para mayor información, consulten esta página del equipo de Silverlight.
Salu2!








Cordial saludo,
Me gustaría saber si Silverlight 5 aún no es compatible con las versiones en español de Visual Studio 2010 ya que no logro instalarlo porque me dice ésto.
Me inscribí en el curso que se va a realizar en la ciudad de medellín colombia en febrero, espero poder conseguir el dinero para pagar dicho curso.
Gracias,
p/invoke puede ser un hueco de seguridad importante, creo que dentro de poco veremos virus que corren en Silverlight.
Otra cosa: me gusta la imagen de las Múltiples Ventanas, yo me emociono igual cuando mis ventanas hacen lo que deben hacer
Hola Yelinna. Creo que P/Invoke en sí no es ningún hueco de seguridad si existe “cultura digital” por parte de los usuarios, para que no anden instalando aplicaciones misteriosas o le den “Yes” o “Sí” a cualquier botón que se les aparezca en frente. Las aplicaciones en Confianza Elevada de Silverlight deben ser instaladas de manera explícita y hay una caja de diálogo de seguridad que permite al usuario determinar si lo quiere hacer o no. Por lo que es y será responsabilidad del usuario y no de la plataforma. Este tipo aplicaciones de Silverlight en Confianza Elevada no son diferentes de aquellas otras que corren con permisos elevados (aplicaciones del .NET Framework, Java, Air, etcétera). Gracias y salu2!
Estimado Rodrigo, primero muchas gracias por todos tus aportes, los cuales han sido sin duda un gran apoyo para muchos latino-desarrolladores que estamos algunos pasos atrás en el conocimiento de esta interesante herramienta.
Rodrigo, ¿qué piensas sobre las declaraciones hechas desde el interior de Microsoft acerca de Silverlight?, me refiero a “Silverlight is Dead” en el evento Microsoft Build en Septiembre de 2011.
Esto te lo pregunto porque estamos en la etapa de tomar decisiones sobre la tecnología a utilizar en un nuevo proyecto y creemos que Silverlight 5 es una alternativa confiable, considerando además que ya tenemos desarrollos pequeños en SL3 y SL4 con buenos resultados.
Esta declaración nos produce desconfianza porque no sabemos con certeza si Silverlight seguirá evolucionando y siendo soportado como ha sido hasta ahora.
De antemano muchas gracias.
Hola Manuel, en el evento Build nunca jamás se mencionó tal cosa “Silverlight is Dead” y tampoco hay una declaración oficial de Microsoft al respecto. Estos comentarios los han hecho una gran cantidad de pseudo “periodistas” digitales, con afán de comparar Silverlight con HTML5, lo cual es una óptica bastante miope. Te recomiendo usar Silverlight 5 como plataforma de desarrollo de aplicaciones para el día de hoy y para el mañana, ya que Silverlight seguirá siendo una opción de plataforma de desarrollo en Windows 8 (esto *sí* se mencionó en el evento Build en el keynote). Además, Microsoft anunció el soporte de Silverlight 5 hasta el año 2021. Salu2!!!!