Rich Media im Browser

Eine Rich Internet Application, kurz RIA, ist eine Anwendung, die im Browser läuft, aber die umfangreiche Funktionalität (und häufig auch das "Look-and-Feel") einer Desktopapplikation aufweist. Microsofts RIA-Plattform heißt Silverlight. In dieser Videoserie führt Sie Christian Wenz in die grundlegenden Prinzipien dieser spannenden Technologie ein und zeigt Ihnen unter anderem, wie Sie Benutzeroberflächen erstellen, Videos und Steuerelemente einbinden und auf Aktionen des Benutzers reagieren. Alle nötigen Werkzeuge sind übrigens kostenfrei, wie es sich gehört.

Video: Lektion 1: Microsoft Silverlight installieren

Lektion 1: Microsoft Silverlight installieren

In diesem Video führen wir Sie durch Download und Installation von Microsoft Silverlight, das Ihnen die schnelle und komfortable Erstellung von Rich Internet Applications (RIA) ermöglicht.

Video: Lektion 2: Ein Silverlight-Projekt anlegen

Lektion 2: Ein Silverlight-Projekt anlegen

Lernen Sie, wie Sie die kostenfreie Entwicklungsumgebung Microsoft Visual Web Developer starten und eine erste Silverlight-Anwendung erstellen. Dabei legen Sie auch eine neue Website an, in der Sie Ihre Silverlight-Applikation mithilfe des Silverlight-Plug-ins ausführen können.

Video: Lektion 3: Oberflächen erstellen mit Silverlight

Lektion 3: Oberflächen erstellen mit Silverlight

In diesem Video lernen Sie verschiedene Steuer- und Oberflächenelemente kennen, die Silverlight Ihnen für die Erstellung Ihrer Webanwendungen bietet. Darüber hinaus erfahren Sie, wie Sie Textblöcke, Rahmen und weitere GUI-Elemente einbinden.

Video: Lektion 4: Elemente positionieren mit "Grid"

Lektion 4: Elemente positionieren mit "Grid"

Die Elemente einer Silverlight-Anwendung können Sie mithilfe des Grid-Steuerelements sinnvoll anordnen. Dafür legen Sie eine Tabelle mit mehreren Zeilen und Spalten an, denen Sie jeweils unterschiedliche Eigenschaften zuweisen können.

Video: Lektion 5: Elemente positionieren mit "Canvas" und "StackPanel"

Lektion 5: Elemente positionieren mit "Canvas" und "StackPanel"

In diesem Video stellen wir Ihnen weitere Möglichkeiten in Silverlight vor, um Oberflächenelemente zu positionieren. Sie lernen sowohl das Canvas- als auch das StackPanel-Steuerelement kennen, innerhalb derer sich jede Art von Steuerelement oder Text platzieren lassen.

Video: Lektion 6: Farben und Pinsel in Silverlight

Lektion 6: Farben und Pinsel in Silverlight

Gestalten Sie Ihre Webanwendung ansprechender, indem Sie zum Beispiel Farben und Verläufe ins Spiel bringen. Dafür legen Sie zunächst ein Rechteck-Element an, das Sie im nächsten Schritt einfärben und farblich umrahmen. Dabei lernen Sie auch das praktische Pinsel-Konzept von Silverlight kennen.

Video: Lektion 7: Ereignisse im Code verarbeiten

Lektion 7: Ereignisse im Code verarbeiten

In diesem Video lernen Sie, wie Sie eine Silverlight-Anwendung programmieren, die auf Ereignisse reagiert. Als Beispiel dient eine Anwendung, die eine Benutzereingabe einliest und einen Begrüßungstext ausgibt, sobald der Anwender auf einen Button klickt.

Video: Lektion 8: Videos einbinden und abspielen

Lektion 8: Videos einbinden und abspielen

Eines der Haupteinsatzgebiete von Silverlight ist die Darstellung von Video. In diesem Video erfahren Sie, wie Sie eine Silverlight-Anwendung erstellen, die mithilfe des Steuerelements "MediaElement" verschiedene Videoformate einbinden und abspielen kann.

Video: Lektion 9: Das Silverlight-Toolkit

Lektion 9: Das Silverlight-Toolkit

Neben Silverlight hat Microsoft noch ein weiteres Projekt entwickelt: das Silverlight-Toolkit. Es enthält zusätzliche Komponenten für Silverlight, wie beispielsweise das beliebte Steuerelement "DatePicker", das Sie in diesem Video kennenlernen.

Video: Lektion 10: Ein Zahlenratespiel programmieren

Lektion 10: Ein Zahlenratespiel programmieren

In diesem Video programmieren Sie zu guter Letzt ein Zahlenratespiel als Silverlight-Anwendung. Hierbei können Sie all das, was Sie bisher gelernt haben, praktisch einsetzen – von der Erstellung grafischer Oberflächen bis hin zur Verarbeitung von Benutzereingaben.

Sponsoren

Sponsor: Telerik

Sponsor: Galileo Computing