Silverlight 1.1 wird zu Silverlight 2.0, Silverlight-Roadmap und neue Controls in Silverlight 2.0

Das ist bekannt: Die JavaScript-Variante Silverlight 1.0 für Mac und Windows ist seit Oktober offiziell verfügbar, die Linux-Version wird von Novell in Zusammenarbeit mit Microsoft entwickelt.

Das ist neu: Die für 2008 angekündigte plattformübergreifende .NET-Version von Silverlight, die bisher als Silverlight 1.1 bekannt war, wird unter der Versionsnummer 2.0 erscheinen. Anfang 2008 wird es eine öffentliche Betaversion geben, die deutlich mehr Funktionen mitbringt als die aktuelle Vorabversion – darunter natürlich einige sehnsüchtig erwartete Controls. Silverlight-Entwickler können sich bereits auf die folgenden Neuerungen in der kommenden Silverlight 2.0 Beta freuen:

  • Controls, Controls, Controls: Silverlight wird über ein umfangreiches Set Controls verfügen, mit dem es sehr viel einfacher wird, vollwertige Rich Interactive Applications/Rich Internet Applications zu entwickeln. Unter anderem werden die folgenden Controls enthalten sein: Klassische Formular-Controls (Textbox, Checkbox, Radiobutton, etc), integrierte smarte Layout-Controls (StackPanel, Grid, etc, wie von WPF gewohnt), typische Steuerungs-Controls (TabControl, Slider, ScrollViewer, ProgressBar, etc) und – das wird einige Leute sehr glücklich machen – Controls zur Datenmanipulation und –visualisierung (jawohl, ein DataGrid, etc).
  • WPF UI Framework: Das WPF UI Framework in Silverlight wird ein kompatibles Subset des aktuellen WPF UI Frameworks aus dem aktuellen .NET 3.5 Release! Die aktuelle Alphaversion von Silverlight enthält derzeit nur rudimentäre Controls und eine „managed API“ für das UI. Aber die nächste Vorabversion wird Unterstützung für komplexere Features des WPF UI Frameworks mitbringen, beispielsweise  “Extensible Control Framework Model“, “Layout Manager support“, “Two-Way Data-Binding“ und “Control Template & Skinning Support“.
  • Networking: Silverlight 2.0 wird Unterstützung für REST, POX, RSS und WS* mitbringen, außerdem wird Domain-übergreifender Netzwerkzugriff unterstützt, so dass Silverlight-Anwendungen komfortabel auf Daten und Ressourcen von beliebigen sicheren Quellen  im Web zugreifen können.
  • Rich Base Class Library Support: Silverlight wird eine umfangreiche .NET Base Class Library enthalten (inkl. Collections,  IO,  Generics,  Threading,  Globalization,  XML,  Local Storage, etc) und außerdem integrierte Unterstützung für „LINQ to XML“ und komplexe HTML DOM API-Integration.

Dies ist nur ein kurzer Vorgeschmack auf die vielen Neuerungen und Verbesserungen, die Silverlight 2.0 gegenüber Silverlight 1.0 und Silverlight 1.1 Alpha einführen wird – die Liste der kommenden Features ist länger (viel länger, ehrlich gesagt...). Weitere Details dazu in den kommenden Wochen; aber der Namenswechsel von einer Nachkommastellen-Version zu einem ausgewachsenen 2.0-Release dürfte bereits mit den obigen Ankündigungen eindeutig erklärt sein.

Die besagte Beta von Silverlight 2.0 wird im ersten Quartal 2008 erscheinen und bereits über eine eingeschränkte Go-Live-Lizenz verfügen, sodass Entwickler bereits zur Veröffentlichung der Beta Silverlight 2.0 RIAs entwickeln und implementieren können.

Apropos Entwickler: Für Visual Studio 2008 wird es ebenfalls kostenlose Zusatztools für Silverlight 2.0 geben, und damit die Möglichkeit, in jeder beliebigen .NET-Sprache Silverlight 2.0-Anwendungen zu entwickeln, und mit jeder Version von Visual Studio 2008 – d.h. sowohl mit VS Standard/Professional, als auch mit den kostenlosen Visual Studio Express-Versionen (nicht zu verwechseln mit Expression Studio, den Designwerkzeugen für WPF, Web und Silverlight).