Ha sido hecha pública la Beta 1 de Silverlight 2 en la conferencia Mix08.

Silverlight 2 permite escribir aplicaciones multiplataforma utilizando cualquier lenguaje .NET (incluyendo C#, VB, JavaScript, IronPython y IronRuby).

Actualmente se pueden ejecutar aplicaciones Silverlight en Windows, Mac y Linux, estando previsto su soporte para dispositivos Symbian (Nokia) y Windows Mobile.

Tal y como cuenta Scott Guthrie, Silverlight incluye un buen subconjunto de las librerías base del .NET Framework (Collections, IO, Generics, Threading, Globalization, RegularExpressions, etc), incluyendo soporte para LINQ.

Para la representación gráfica se cuenta con un subconjunto de WPF, y se incluyen unos cuantos controles.

También se incluye un amplio soporte para la comunicación por red, incluyendo sockets.

Código fuente de la ilustración que acompaña a este artículo.