Microsoft Silverlight Autor: Christian Pirker
Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick Silverlight 4.0
Einführung Silverlight Ehemals „WPF/E“ Technologie – WPF … Windows Presentation Foundation Präsentationstechnologie (.NET Framework 3.0) – /E … Everywehre
Einführung Silverlight Ziel: – WPF auf andere Plattformen zu bringen Definition: – Browser – bzw. Web-Präsentastionstechnolgie – Dient zur Erstellung von RIAs (Rich Internet Applications) Neuheit: – Rendert XAML
Einführung XAML XAML … Extended Application Markup Language XML basierte Sprache Verwendung: – Grafische Elemente – Benutzeroberflächen – Animationen – Darstellung Farbverläufe
Einführung XAML Vorteil: – Gemeinsame Sprache zw. Entwickler und Designer MS Expression Blend MS Visual Studio – Vektorbasierte Grafiken – Hardwarebeschleunigungen
Einführung XAML Beispielcode XAML
Einführung XAML Beispielcode C#
Silverlight 1.0 und 1.1 Silverlight 1.0 (Release 16. April 2007) – Darstellung Oberflächenelemente – Media-Daten – Keine Zusatzbibliothek – Zusatzfunktionalität per JavaScript Silverlight 1.1 (Release September 2007) – Aktualisierung für.NET Entwickler (Alpha Refresh) – C# Code sowie VB.NET
Silverlight 1.0 Architektur Zwei-Schichten-Modell
Silverlight 1.0 Architektur Präsentationslogik – Komponenten und Dienste für Benutzeroberflächen Benutzereingaben Rendert Grafiken, Animationen und Text Wiedergabe Audio- und Video-Dateien Anzeigen und Editieren von Eingabe-Elementen – XAML-Pharser – Darstellung statischer XAML-Datei als Benutzeroberfläche
Silverlight 1.0 Architektur Applikationslogik – DOM-API (Document Object Model - Application Programming Interface) Manipulation des Layouts – AJAX (Asynchronous JavaScript and XML) Asynchrone Aufrufe an den Server – JSON (JavaScript Object Notation) Kompaktes Datenformat in Textform
Silverlight 2.0 Silverlight 2.0 (Release 14 Oktober 2008) – Klassenbibliotheken – Steuerelemente (Buttons, Radiobuttons,…) – Mehrere Layout-Controls (Stack Panel, Grid,…) – CLR (Common Language Runtime) – JavaScript nach wie vor möglich.
Silverlight 2.0
LING…Language Integrated Query – Kein String sondern als Code DLR… Dynamic Language Runtime – Dynamische Script Sprachen einbinden BCL…Base Class Library – Datentypen (Listen,…) DRM…Digital Rights Management – Kontrolle bei Nutzung von digitalen Medien
Silverlight 3.0 Silverlight 3.0 (Release 09. Juli 2009) – Live- und On-Demand HD Smooth Streaming – 3D Darstellung – Performance-Verbesserungen – Auto Update – 60 Steuerelemente (inkl. Sourcecode) – Multi-Touch
Toolbox Silverlight 3.0
Silverlight 4.0 Ausblick Silverlight 4.0 (Release Frühjahr 2010) – Multicast-Streaming – Einsatz von Webcam und Mikrofon – Drucken mit einer Printing API – Unterstützen von Google Chrome Moonlight – Open Source Implementierung von Silverlight für Linux
Danke für die Aufmerksamkeit