19
Microsoft Silverlight Autor: Christian Pirker

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

Embed Size (px)

Citation preview

Page 1: 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

Microsoft Silverlight

Autor: Christian Pirker

Page 2: 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

Inhalt

• Einführung Silverlight• Einführung XAML• Silverlight 1.0 und 1.1• Silverlight 2.0 • Silverlight 3.0• Ausblick Silverlight 4.0

Page 3: 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

Einführung Silverlight

• Ehemals „WPF/E“ Technologie– WPF … Windows Presentation Foundation• Präsentationstechnologie (.NET Framework 3.0)

– /E … Everywehre

Page 4: 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

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

Page 5: 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

Einführung XAML

• XAML … Extended Application Markup Language

• XML basierte Sprache• Verwendung:– Grafische Elemente– Benutzeroberflächen– Animationen– Darstellung Farbverläufe

Page 6: 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

Einführung XAML

• Vorteil:– Gemeinsame Sprache zw. Entwickler und Designer• MS Expression Blend• MS Visual Studio

– Vektorbasierte Grafiken – Hardwarebeschleunigungen

Page 7: 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

Einführung XAML

• Beispielcode XAML

Page 8: 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

Einführung XAML

• Beispielcode C#

Page 9: 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 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

Page 10: 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 1.0 Architektur

• Zwei-Schichten-Modell

Page 11: 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 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

Page 12: 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 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

Page 13: 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 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.

Page 14: 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 2.0

Page 15: 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 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

Page 16: 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 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

Page 17: 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

Toolbox Silverlight 3.0

Page 18: 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 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

Page 19: 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

Danke für die Aufmerksamkeit