Vorschau auf Silverlight 5

13
Titel © Zühlke 2011 Vorschau auf Silverlight 5 7. Mai 2011 Christian Moser Folie 1 Christian Moser Software Architect and UX Designer [email protected] www.wpftutorial.net

description

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.

Transcript of Vorschau auf Silverlight 5

Page 1: Vorschau auf Silverlight 5

Titel

© Zühlke 2011

Vorschau auf Silverlight 5

7. Mai 2011

Christian Moser

Folie 1

Christian MoserSoftware Architect and UX [email protected] www.wpftutorial.net

Page 2: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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

Page 3: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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

Page 4: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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 steckt7. Mai 2008

Christian Moser

Folie 4

Page 5: Vorschau auf Silverlight 5

Titel

© Zühlke 2011

Die neuen Features von Silverlight 5.0

Änderungen vorbehalten

7. Mai 2008

Christian Moser

Folie 5

Page 6: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

Multimedia

• Hardwaremässige Dekomprimierung von H.264 (für HD streaming)

• «TrickPlay»: Scheller Vor- und Rücklauf von Videos 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

Page 7: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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

Page 8: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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

Page 9: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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

Page 10: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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

Page 11: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

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

Page 12: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

Performance

• Kürzere Ladezeiten

• 64-Bit Support

• Hardware-Rendering in IE9

7. Mai 2008

Christian Moser

Folie 12

Page 13: Vorschau auf Silverlight 5

Titel

© Zühlke 2008

Quellen

http://10rem.net/blog/2009/12/01/the-future-of-client-app-dev--

wpf-and-silverlight-convergence

http://www.microsoft.com/silverlight/future/

http://blog.agafonov.net.ua/post/2010/12/03/New-Features-for-Silverlight-5.aspx

http://geekswithblogs.net/mbcrump/archive/2010/12/06/silverlight-5-ndash-whatrsquos-new-including-screenshots-amp-code-snippets.aspx

7. Mai 2008

Christian Moser

Folie 13