Die Beta von Silverlight 5 erscheint im März und bringt viele spannende neue Features mit sich. Was diese sind und wie die Zukunft von HTML 5, Silverlight und WPF aussieht ist in dieser Präsentation kurz zusammengefasst.
1. Vorschau auf Silverlight 5 7. Mai 2011 Christian Moser Folie 1 Christian MoserSoftware Architect and UX Designer moc@zuehlke.com www.wpftutorial.net
2. Voraussichtliche Silverlight 5 Release Daten Silverlight 3.0 Juli 2009 Silverlight 4.0 März 2010 Silverlight 5.0 Beta ca. März 2011 Silverlight 5.0 ca. Q3 2011 7. Mai 2008 Christian Moser Folie 2
3. HTML5, Silverlight oder WPF? – Welche Technologie hat Zukunft? HTML 5, optimal für interaktive Content-Seiten Kein Plugin benötigt Gute Suchmaschinen-Unterstützung Silverlight, optimal für interaktive cross-platform Lösungen Klar definierte Umgebung (Client-Runtime) Konfortable Entwicklung mit C#, XAML und Visual Studio WPF, optimal für umfangreiche Desktop Applikationen Zugriff auf alle lokalen Ressourcen 3D Engine Interaktion mit anderen Technologien Alle drei Technologien haben ihre Daseinsberechtigung. Die Grenzen verschmelzen. 7. Mai 2008 Christian Moser Folie 3
4. Wachsen Silverlight und WPF zusammen? WPF und Silverlight nähern sich von der Funktionalität immer mehr. In einigen Jahren werden die beiden Technologien verschmelzen. Bereits heute teilen sie sich einigen Quellcode (Bsp: VSM, DataGrid) Egal, ob man heute auf Silverlight oder WPF setzt, beide Technologien haben Zukunft. Für WPF spricht, dass Microsoft mit Visual Studio und Expression viel Geld investiert hat Für Silverlight spricht, dass im Moment dort sehr viel Innovationskraft dahinter steckt 7. Mai 2008 Christian Moser Folie 4
5. Die neuen Features von Silverlight 5.0 Änderungen vorbehalten 7. Mai 2008 Christian Moser Folie 5
6. Multimedia Hardwaremässige Dekomprimierung von H.264 (für HD streaming) «TrickPlay»: Scheller Vor- und RücklaufvonVideos mit Audio-Pitch Korrektur Bildschirmschoner deaktivieren während Video Wiedergabe Remote-Control Support (externe Steuerung der Medienwiedergabe) Bessere DRM unterstützung IIS Media Services 4.0 (Streaming Add-On für IIS) 7. Mai 2008 Christian Moser Folie 6
7. DataBinding Debuggen von DataBindings (Breakpoints in XAML setzen) Unterstützung für eigene Markup-Extensions Support für {Binding} in Style-Setters DataContextChanged-Event Support für RelativeSource.FindAcestor 7. Mai 2008 Christian Moser Folie 7
8. WCF & RIA-Services Unterstützung des WS-Trust Standards Schnelle Netzwerk-Kommunikation (Low-Latency) MVVM-Freundliche DataSources (mit INotifyPropertyChanged unterstützung) Übertragung von komplexen Typen von Backend zu Silverlight und zurück Bessere Anbindung an Windows-Azure (z.Bsp. Table Storage) 7. Mai 2008 Christian Moser Folie 8
9. 2D und 3D-Grafik Neue, schnelle «Immediate-Mode» API, um direkt in die GPU zu schreiben Hardwarebeschleunigte 3D-Unterstützung Einfache Animations-Effekte dank «Layout-Transitions» <VisualStateManager.LoadTransition> <LoadTransition StartXOffset="300" GeneratedDuration="0:0:1.0« StartOpacity="0.2"> <LoadTransition.GeneratedEasingFunction> <CircleEase/> </LoadTransition.GeneratedEasingFunction> </LoadTransition></VisualStateManager.LoadTransition> 7. Mai 2008 Christian Moser Folie 9
10. Out-of Browser 2.0 Unterstützung von mehreren Fenstern P/Invoke (Aufruf von WIN32 und unmanaged DLL) 7. Mai 2008 Christian Moser Folie 10
11. Testing Unterstützung von Automated UI Testing(http://msdn.microsoft.com/en-us/vstudio/ff655021.aspx) Profiling von Memory CPU Threads 7. Mai 2008 Christian Moser Folie 11