Silverlight 2.0 RTM (aka Silverlight 2 RTW 2.0.31005.0) por fin ha sido liberado; después de una larga beta, un breve RC y varios cambios en el medio. Ahora que está «listo para trabajar» ya se podrán realizar aplicaciones para el público en general.
Como han de saber Silverlight es la propuesta de Microsoft para la construcción de aplicaciones RIA, y aunque estrena su segunda versión recién brinda lo que prometía su predecesor WPF/E: soporte para lenguajes .NET y aprovechamiento de un subconjunto del .NET Framework.
Algunas otras características de Silverlight 2 son:
- Soporte cruzado de plataformas (Windows y Mac) para los browsers Internet Explorer, Firefox y Safari
- Controles intrínsecos: DataGrid, ListBox, Slider, ScrollViewer, Calendar,…
- Soporte para REST, WS*/SOAP, POX y RSS
- Soporte para skinning y plantillas
- Nuevas capacidades de streaming y descarga progresiva
- Protección de contenido (Silverlight DRM)
- Deep zoom, entre otras…
El instalador del plug-in de Silverlight ya está disponible y en breve lo estarán los RTM de las herramientas de Silverlight para Visual Studio 2008 y Blend. También se anunció que próximamente se lanzará el «Silverlight Control Pack» junto con su código fuente bajo la licencia OSI. Por otra parte se espera que el proyecto Eclipse Tools for Silverlight (eclipse4sl.org) para la comunidad open source se complete en la primavera del 2009.
Descarga y más información en:
- Instalador del plug-in de Silverlight para el público en general
- silverlight.net, sitio oficial para desarrolladores y diseñadores
- Noticia de Microsoft: Microsoft Releases Silverlight 2
- Anuncio de Scott Gutthrie: Silverlight 2 Released
En el blog de Scott Gutthrie se encuentra también un tutorial sobre Silverlight 2.0:
- 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
nice blog…