Gestern ab 20h Abends stellte Scott Guthrie im Silverlight FireStarter Event Silverlight 5 vor. Die erste Beta von Silverlight 5 wird im ersten Quartal 2011 verfügbar sein. Doch was können wir mit Silverlight 5 erwarten? Eines kann ich schon sagen: viel tolles
.
Das Silverlight Team hat sich für die Version 5 vor allem auf 2 Hauptbereiche konzentriert. Dies sind Business Applications (bzw. Anwendungsentwicklung) und eine Verbesserung der Media-Experience. Besonders zugute kommen einige Verbesserungen dem MVVM-Pattern und als Highlight finde ich persönlich die 3D-Fähigkeiten von Silverlight.

Die neuen Funktionen für Media-Experience sind sehr umfangreich. So stellt die Version 5 wesentliche Verbesserungen für schwächere Hardware bereit. Dies wirkt sich vor allem positiv auf die Akku-Laufzeit aus. Mit TrickPlay kann man Videos in unterschiedlichen Geschwindigkeiten wiedergeben – ähnlich wie dies bereits von anderer Software bekannt ist. Man kann damit Videos 2x so schnell abspielen. Silverlight 5 behandelt den Screensaver auch intelligenter. Will man ein Video ansehen wird der Screensaver nicht aktiviert. Ist ein Video nicht aktiv kann der Screensaver angezeigt werden. Besonders interessant dürften die Möglichkeiten mit einem Remote Control sein. Somit wird es den einzelnen Benutzern erlaubt, Medieninhalte mit einer Fernbedienung abzuspielen.
Enorm umfangreich ist die Liste für Verbesserungen in Geschäftsanwendungen. Es gibt gleich mehrere Verbesserungen für die Text be- und verarbeitung. Ein Text kann nun ohne Probleme um andere Elemente “fließen”. Dies ist beispielsweise bei Word der Fall. Texte können nun auch einen benutzerdefinierten Zeichenabstand haben, ebenso wurde die Darstellung der Texte verbessert. Mit Postscript vector printing kann man Reporte und Dokumente schöner erstellen als dies bisher der Fall war.
Unerlässlich in der Softwareentwicklung ist das MVVM Pattern. Hierbei gibt es auch einige sehr wichtige Änderungen für Silverlight. Nun ist es möglich das man breakpoints auf einzelne Datenbindungen setzt. Dies verbessert die Analyse von Binding-Fehlern enorm. Silverlight 5 enthält nun Implicit DataTemplates und Ancestor ReletiveSource. Mit Style Setters kann man nun weitere Eigenschaften in einem Style referenzieren. Das Event “DataContextChanged” ist nun auch vorhanden.
Auch für die Networking-Funktionalitäten gibt es einige Verbesserungen bei Silverlight 5. Die Netzwerk-Latenzen wurden verbessert, indem ein Background Worker eingesetzt wird. WS-Trust ist auf Webservice-Ebene nun unterstützt. Die XAML-Startup Verbesserungen beschleunigen den Start von Silverlight 5 Anwendungen erheblich. Ferner werden ab nun 64bit Betriebssysteme unterstützt.
Wie bereits eingangs erwähnt sind wesentliche Neuerungen für die Grafikengine gekommen. Silverlight 5 verfügt nun über eine 3D API. Hierbei wird jedoch nicht auf Spieleentwicklung sondern eher auf Visualisierungen abgezielt.
Viele Neuerungen gibt es auch für Trusted Anwendungen. So wurde es beispielsweise ermöglicht, Daten in den Dokumenten-Ordner des jeweiligen Benutzers zu schreiben. Die Office-Anwendungen wurden auch wesentlich besser in Silverlight Integriert. Die COM-Interop wurde wesentlich verbessert so dass USB-Geräte einfacher angesteuert werden können. Dies ist vor allem für Handscanner und dergleichen wichtig.
Die Beta-Version wird in der ersten Hälfte von 2011 verfügbar sein. Die Session von Scott Guthrie kann man sich hier ansehen. Einen Silverlight 5 Überblick gibt es hier.