Es ist soweit, Scott Guthrie, seines Zeichens Vice President der Microsoft Developer Division, hat in seinem Blog eine "Sneak Preview" des kommenden Silverlight 2 veröffentlicht.
Silverlight 2 enthält eine plattform- und browserübergreifende Version des .NET Framework und erlaubt es, RIAs (Rich Internet Applications) auf Basis von .NET in allen üblichen .NET-Sprachen wie z.Bsp. C# zu entwickeln. Eine erste Beta von Silverlight 2 soll in Kürze veröffentlicht werden. Vorausichtlicher Erscheinungstermin soll der 5. März 2008 sein.
Silverlight 2 unterscheidet sich gewaltig von seinem Vorgänger Silverlight 1.0, das als Flash Killer bezeichnet wurde und für Video, Audio und Animationen fungiert.
Mit Silverlight 2 werden ein Set an Funktionen und Kontrols zur Verfügung stehen:
WPF UI Framework
Mit dem WPF-basierten User Interface-Framework soll die Entwicklung von Webanwendungen leichter von der Hand gehen. Das Framework enthält eine Engine für Grafikdarstellung und Animationen, sowie Unterstützung für komplexe UI-Funktionen wie Controls, Layout Management, Data-Binding, Styles und Template-Skinning. Das WPF UI-Framework in Silverlight ist ein kompatibles Subset des WPF UI-Framework. Dadurch können Entwickler ihre bestehenden Kenntnisse, Controls und existierenden Programmcode weiterverwenden, um plattformübergreifende Webanwendungen zu entwickeln, die Desktop-Anwendungen kaum nachstehen.
Rich Controls
Silverlight 2 enthält ein Set integrierter Controls, die man schon unter der Windows Forms 2.0 Entwicklung her kennt, das Entwicklern und Designern die schnelle Entwicklung neuer Anwendungen ermöglichen soll. Die integrierten Controls unterstützen ein Workflow-optimiertes Vorlagen/Template-Modell, anhand dessen Designer und Entwickler zusammenarbeiten können.
Rich Networking Support
Silverlight 2 enthält Netzwerk-Unterstützung. Integriert sind unter anderem REST, WS*/SOAP, POX, RSS und http-Dienste. Silverlight 2 unterstützt domainübergreifende Netzwerkzugriffe, d.h. Silverlight-Anwendungen können direkt auf Daten und andere Ressourcen aus dem Web zugreifen. Beta 1 verfügt außerdem über integrierten Sockets Networking Support.
Rich Base Class Library
Silverlight 2 enthält eine leistungsfähige .NET Base Class Library (inkl. Collections, IO, Generics, Threading, Globalization, XML, Local Storage usw.). Darunter sind auch APIs welche Integration von .NET-Code mit HTML/DOM/JavaScript ermöglichen. Unterstützung für LINQ und LINQ to XML zur Transformation und Abfrage von Daten ist ebenfalls vorhanden, ebenso Local Data Caching und Local Storage Support. Die .NET APIs in Silverlight 2 sind ein kompatibles Subset des.NET Frameworks.
Silverlight 2 kommt ohne .NET Framework auf dem Computer aus, es reicht aus, das Silverlight-Plug-in auf seinem Mac, Linux oder Windows-Rechner zu installieren. Silverlight 2 Beta 1 soll als Download 4 MB groß sein.

