Silverlight 2.0
Dado o vasto conjunto de novas funcionalidades ao até agora chamado Silverlight 1.1, ainda em Alpha Stage, a Microsoft decidiu que não fazia sentido chamar versão 1.1 a um produto completamente diferente da versão 1.0. Portanto o que até agora era chamado Silverlight 1.1 passará a ser referido como Silverlight 2.0. A grande diferença nesta versão é que ao invés de Javascript é utilizado .NET como base para a programação do comportamento das aplicações.
Algumas funcionalidades referidas foram
WPF UI Framework: O Silverlight vai comportar uma maior fatia dos componentes do WPF. Vai também permitir databinding, e incluir suporte para templates e skinning.
Rich Controls: Como seria de esperar vão estar disponíveis mais controlos para simplificar a contrução das aplicações. Neste momento basicamente temos caixas de texto e reprodutores de multimédia. Esperam-se controlos como Datagrids, ProgressBar, TabControl, Checkbox, Radiobutton, etc.
Rich Networking Support: Suporte para comunicações em REST, POX, RSS, e WebServices. Vai ser também permitido o “Cross domain network access”. Ou seja, uma aplicação Silverlight pode beber recursos em domínios que não sejam o local.
Rich Base Class Library Support: Collections, IO, generics, threading, globalization, XML, local storage, etc. Como já se sabia o LINQ será suportado.


