Hoy hemos publicado la versión final de Silverlight 2. Podéis descargar Silverlight 2, así como las herramientas disponibles para trabajar con Visual de Studio de 2008 y Expression Blend 2 aquí.
Desarrollo .NET multi-navegador/multi-plataforma
Silverlight 2 es un plugin multi-plataforma para navegadores que permite la creación de grandes experiencias multimedia y .NET RIA (Rich Internet Applications, Aplicaciones Dinámicas de Internet) dentro del navegador.
Silverlight 2 es pequeño (4.6 MB) y tarda sólo de 4 a 10 segundos para instalarse en un equipo que no lo tenga. No requiere el .NET Framework para instalarse en un equipo- la descarga del programa de instalación de Silverlight incluye todo lo necesario para reproducir vídeos o ejecutar aplicaciones.
Los desarrolladores pueden escribir aplicaciones Silverlight con cualquier lenguaje de .NET (VB, C#, JavaScript, IronPython y IronRuby). Silverlight proporciona un gran conjunto de características para el desarrollo, entre otras:
- Framework WPF: Silverlight 2 incluye un gran framework para interfaces de usuario con el que podremos crear aplicaciones Web ricas de manera más sencilla. Se incluye un gran motor de gráficos y animaciones, así como un gran soporte para crear interfaces de usuario con más capacidades para crear controles, gestiónar el diseño, enlace de datos, estilos y template skinning. El framework de WPF que hay en Silverlight es un subconjunto totalmente compatible del framework completo de WPF de .NET y permite a los desarrolladores la posibilidad de reutilizar controles, código y contenido para crear tanto aplicaciones para navegadores como aplicaciones de escritorio.
- Controles ricos: Silverlight 2 incluye un gran conjunto de controles integrados que los desarrolladores y diseñadores podemos usar para crear aplicaciones rápidamente . La versión 2 de Silverlight incluye controles de formulario (TextBox, CheckBox, RadioButton, ComboBox, etc.), paneles de gestión de diseño (StackPanel, Grid, Panel, etc.), controles de funcionalidad común (Slider, ScrollViewer, Calendar, DatePicker, etc.) y controles de manipulación de datos (DataGrid, ListBox, etc.). Todos los controles de Silverlight admiten un modelo de plantillas, que permite a los desarrolladores y diseñadores colaborar para crear soluciones muy limpias.
- Soporte para networking: Silverlight 2 incluye un gran soporte para networking. Soporta peticiones REST, WS * / SOAP, POX, RSS y servicios HTTP estándar. Soporta acceso a la red entre dominios (permitiendo a los clientes de Silverlight acceder directamente a recursos y datos que estén en la web). También incluye soporte para sockets de red.
- Biblioteca de clases base enriquecido: Silverlight 2 incluye una biblioteca bastante rica de clases base de .NET (colecciones, E/S, genéricos, subprocesamiento, localización, XML, almacenamiento local, etc.). Incluye APIs que permiten la integración de HTML DOM/JavaScript con código .NET. Soporta LINQ y LINQ to XML (permitiendo una transformación y consulta de datos mucho más sencilla), así como soporte para el almacenamiento en caché de datos locales y soporte de almacenamiento. Las APIs de .NET de Silverlight son un subconjunto totalmente compatible con la del .NET Framework.
- Soporte de Rich Media: Silverlight 2 incluye códecs de vídeo para reproducir vídeos de alta definición, así como para streaming para la web (tanto directo como a petición). Silverlight incluye soporte para adaptar los bitrates de vídeo al vuelo basado en condiciones de red (permitiendo a los usuarios evitar ver el mensaje tan temido de “buffering…”), colocación y medición de anuncios en secuencias de vídeo, así como permitir la protección de contenidos.
La versión 2 de Silverlight ofrece una tremenda potencia y flexibilidad que permite impulsar los límites de lo que puede hacerse en un explorador y habilita experiencias de usuario inimaginables hasta ahora.
Clientes de Silverlight
En los últimos meses, un número de sitios de muy alto standing han conseguido un gran éxito con la versión beta de Silverlight 2.
En agosto, la NBC alojó la retransmisión de los Juegos Olímpicos en vivo por nbcolympics.com y consiguió 1.3 millones de visitas, 70 millones de vídeos transmitidos y 600 millones de minutos de contenido de vídeo – transformándolo en el evento más retransmitido en la web. Los usuarios que visitaban el sitio pasaban una media de 27 minutos después de ver un vídeo – un número sin precedentes para el tráfico online.
En agosto, la Democracitc National Convention se retransmitió en directo con Silverlight y emitió un video en vivo de 2Mbit, tanto del evento como de los discursos – recibiendo un gran montón de comentarios de los que lo estaban viendo.
Este mes un gran número de otros sitios de alto standing van a migrar a la versión final Silverlight 2. CBS College Sports Network transmitirá 20.000 horas de juegos en directo para más de 150 socios yUniversidades. AOL lanza su nueva versión del AOL Mail Browser a 60 millones de usuarios usando Silverlight 2. Blockbuster lanzará su nuevo servicio de suscripción de MovieLink con Silverlight. Yahoo! Japon está permitiendo la transmisión de la Major League Baseball. Hard Rock Internacional está actualizando su sitio de autógrafos con nuevas características. Y empresas como Toyota, HSN y cientos de otros estarán disponibles esta semana.
Toolkit de Silverlight
Silverlight 2 se distribuye con docenas de controles integrados que podemos usar para crear aplicaciones. En la siguiente imagen vemos los controles DataGrid de Silverlight, el RadioButton, el CheckBox y la versión final del DatePicker:
También anunciamos el “Toolkit Silverlight” – que incluirá docenas de controles más que se pueden utilizar con Silverlight 2. Vamos a ir añadiendo continuamente nuevos controles al paquete en los próximos meses (pensamos que al final tendremos más de 100 controles en total). La primera versión del toolkit incluirá controles como el TreeView, DockPanel, WrapPanel, ViewBox, Expander, NumericUpDown, Autocomplete y muchos más. Todos los controles se incluiran con el código fuente completo y con una licencia OSI que nos permitirá modificarlos y utilizarlos como queramos.
Interoperabilidad
Hoy también se anuncia que Microsoft es asocia con Soyatec para patrocinar herramientas adicionales para desarrollar aplicaciones de Silverlight con Eclipse. Haced clic aquí para aprender más sobre esto y descargar el plugin libre de Silverlight Eclipse. Haced clic aquí para ver un tutorial paso a paso para aprender a utilizar las herramientas de Eclipse para crear una aplicación Silverlight 2.
También anunciamos que publicamos el vocabulario de XAML de Silverlight y el esquema bajo el Open Specification Promise (OSP), que permitrá que cualquiera pueda crear productos para leer y escribir XAML para Silverlight. Para leer más acerca de este anuncio aquí.
Aprendizaje Silverlight 2
La mejor manera para aprender Silverlight 2 es visitar el sitio web www.silverlight.net. Encontrareis tutoriales en línea gratuitos, vídeos y formación disponible allí. El sitio también aloja sistema de foros online donde MVPs y miembros del equipo de Microsoft Silverlight ayudaran a responder vuestras preguntas técnicas. Aseguráos de suscribiros a la RSS de la comunidad de Silverlight, al blog Jesse Liberty’s Blog y al blog de Tim Heuer para una dosis diaria de gran contenido de Silverlight.
Ha actualizado el tutorial del cliente Digg para la versión final Silverlight 2. Es un tutorial paso a paso, y de principio a fin de cómo crear una aplicación de Silverlight 2 y explica los diferentes conceptos programación que se esconden detrás de él (controles, layout management, redes, enlace de datos, estilos, controles de usuario, control templates, etc.). Si eres completamente nuevo en el desarrollo Silverlight o WPF te recomiendo que lo siguas para entender los conceptos básicos:
- Part 0: Introduction
- Part 1: Creating “Hello World” with Silverlight 2 and VS 2008
- Part 2: Using Layout Management
- Part 3: Using Networking to Retrieve Data and Populate a DataGrid
- Part 4: Using Style Elements to Better Encapsulate Look and Feel
- Part 5: Using the ListBox and DataBinding to Display List Data
- Part 6: Using User Controls to Implement Master/Details Scenarios
- Part 7: Using Templates to Customize Control Look and Feel
- Part 8: Creating a Digg Desktop Version of our Application using WPF
(Nota del Traductor: Pronto actualizaré la versión en español que tenéis disponible aquí)
Podéis desarrollar aplicaciones Silverlight 2 con cualquier versión de Visual Studio 2008. Simplemente instalad las herramientas de Silverlight.
Si no tienes VS 2008, como alternativa puedes instalar el Visual Web Developer 2008 Express SP1 Edition. Esta es una gran herramienta gratuita para el desarrollo con ASP.NET y a partir de hoy también soporta el desarrollo con Silverlight 2. Puedes seguir todos los pasos de mi tutorial anterior usando el Visual Web Developer 2008 Express Edition – intellisense completo, depuración y compatibilidad de implementación.
Actualizarse desde la Beta
Si tienes las versiones Beta 2 o la RC de las herramientas de VS para Silverlight, o el SDK de Silverlight Beta 2 o las ediciones de desarrollo de Silverlight 2, asegurate de desinstalarlas completamente antes de descargar e instalar la versión de hoy.
Los usuarios con Silverlight 1, o Silverlight 2 Beta1 o con la Beta 2 se actualizarán automáticamente a la versión final de Silverlight 2 un poco más adentrado el mes. Hasta entonces, si visitan un sitio con Silverlight 2 (versión final), verán el aviso de instalación estándar que se vería en una máquina que no tiene Silverlight instalado. Haciendo clic en él actualizarán sus máquinas a la versión final de Silverlight 2 (no es necesario tener que desinstalar nada – Silverlight 2 se instalará sobre Silverlight 1 o sobre las versiones beta anteriores).
Como hay algunos cambios entre la Beta 2 y la última versión Silverlight 2, los usuarios que tengan la versión final de Silverlight 2 instalada no podrán ejecutar las aplicaciones que no se hayan actualziado. La mayoría de los sitios con Silverlight 2 planean actualizarse a la versión final en las próximas 24 horas (con lo que se solucionará este problema), pero si visita un sitio creado con la beta 2 podría experimentar problemas. Este problema debería desaparecer en un día una vez que todos los sitios sean actualizados aunque (esta era una razón por la qué anunciamos la release candidate el mes pasado -para ayudar a los desarrolladores a que actualicen sus sitios y se preparasen para la versión final.
Resumen
Silverlight 2 es una release que permite nuevas aplicaciones y mejor expereiencia multimedia, y permite a los desarrolladores utilizar .NET en cualquier explorador.
Gracias por todo su apoyo y comentarios del último año en el que hemos estado trabajando. Todos los que formamos el equipo de Silverlight estamos realmente emocionados por ver lo que vais a ser capaces de crear con el. 🙂
Scott
Traducido por: Juan María Laó Ramos.
Me gustaría saber como se comporta silerligth 2 cuando hay mas de 500 objetos graficos mostrandose a la vez, ya que estamos pensando migrar una aplicacion echa en Flash a Silverligth, pero primero tenemos que saber si no consume tantos recursos como la herramienta de adobe. Muchas Gracias
LikeLike
Hola Sam:
El tema del rendimiento va a depender de muchas cosas. Te recomendaría que hicieras un ejemplo muy simple con más de 500 objetos gráficos cada uno con una animación y ver que ocurre en los clientes.
Un saludo.
LikeLike
El Silverlight Tools para VS2008 RTM NO instala en a version VS 2008 SP1 EN ESPAÑOL. A pesar de tener todos los requisitos, el instalador dice que no los tengo. ¡¡¿?!!
LikeLike