Home | MyMSDN | MSDN | Microsoft | Microsoft Weltweit

Mittwoch, 25. November 2009

Microsoft Silverlight - die RIA Plattform überall dort, wo es Internet gibt

Lernressourcen zu Silverlight 3



Englische Lernressourcen zu Silverlight 3



Lernressourcen zu Silverlight 1 und Silverlight 2

In unserem kostenlosen Einsteiger-Training erlernen Sie die Grundlagen der Entwicklung von Silverlight 2 Clients mit C#, Visual Studio und Expression Blend anhand eines Web-Shops. Im Laufe des fünfteiligen Trainings wird die RIA-Anwendung ContosoCars entwickelt.

















Serien-Webcast | Philipp Bauknecht, Carsten Humm | 24.06.2008pan>
Das Szenario stellt einen Web-"Shop" vor, der Gebrauchtwagen anbietet. Mit den Möglichkeiten von Silverlight 2 wird eine benutzerfreundliche Oberfläche erstellt. Teil 1 dieser Webcast-Serie stellt das Szenario vor und gibt einen Überblick über die Projektstrukturen in Visual Studio und Expression Blend. Mit Silverlight Standard-Controls werden die ersten Bestandteile der Anwendung aufgebaut.
Serien-Webcast | Philipp Bauknecht, Carsten Humm | 24.06.2008
Teil 2 beschäftigt sich mit dem Entwickeln und Verwenden von eigenen Controls. Es wird ein Formular erstellt und anschließend mit Hilfe von Styles individuell gestaltet. Abschließend erfolgt eine Einführung in Animationen mit Expression Blend und das dynamische Erstellen von Animationen in Visual Studio.
Serien-Webcast | Philipp Bauknecht, Carsten Humm | 26.06.2008
In Teil 3 geht es um die Business Logik. Formulareingaben werden verarbeitet und einer Plausibilitätsprüfung unterzogen. Außerdem wird am Beispiel einer „Windows Live“-Anmeldung die Integration der Silverlight-Anwendung in eine ASP.NET-Seite und der Datenaustausch mittels Javascript betrachtet.
Serien-Webcast | Philipp Bauknecht, Carsten Humm | 27.06.2008
Teil 4 beschäftigt sich mit Daten. So werden LINQ und Datenlayer am Beispiel der Anbindung von Daten aus XML und Web Services vorgestellt, welche anschließend mit Hilfe der Daten-Controls angezeigt werden. Formulardaten werden in eine Datenbank abgespeichert.
Serien-Webcast | Philipp Bauknecht, Carsten Humm | 27.06.2008
Teil 5 gibt einen tiefergehenden Einblick in eigene Controls und Animationen. Zusätzlich wird das Thema „Videos in Silverlight“ behandelt. Dies umfasst das Encoding, die Erstellung eines Players und das Erstellen von Videos mit Hilfe des Expression Encoders.

Nachdem Sie nun die Grundlagen der Silverlight-Entwicklung kennen gelernt haben möchten wir Ihnen unsere Webcasts und How-Tos ans Herz legen, mit denen Sie einzelne Fragestellung gezielt angehen können.

Übrigens, kostenfreie Controls samt Quellcode für Silverlight finden Sie unter http://www.codeplex.com/Silverlight

Training für die Anbindung an .NET Backends

Die Anbindung and .NET Backens erfolgt entweder klassisch über Webservices  / WCF oder über eine neue Technologie namens ADO.NET Data Services, welche in Silverlight 3.0 Bestandteil der RIA Services wird.

1. Web-Services via WCF oder ASMX

2. ADO.NET Data Services & RIA Services

Einen Ausblick auf RIA Services und Silverlight 3 gibt das e-Book zu Silverlight 3, die Silverlight 3.0 Videos und das Whitepaper zu den neuen RIA Services..

Training für die Anbindung an ein Java Backend und die Entwicklung mit den Eclipse Tools

Das zu Beginn dieser DVD vorgestellte  Kundenreferenz-CRM System basiert auf einem Java Backend, welches sogar auf Linux und MySQL läuft. Dieses System demonstriert eindrucksvoll, wie gut Java und Silverlight harmonieren. In der Dokumentation der Eclipse Tools für Silverlight stellt Microsoft zusammen mit unseren Partnern fortlaufend neue How-Tos und Whitepaper bereit.

Die Vorgehensweisen zur Erstellung von Silverlight Clients in Eclipse sind analog zu der Vorgehensweise in Visual Studio oder Expression Blend. Exemplarisch zeigen das diese beiden How-To-Artikel. Nutzen Sie daher bitte auch die oben gelisteten Trainings zum Thema Silverlight Client für das Erlernen der Vorgehensweisen.

Hier finden Sie die wichtigsten Trainings für die Kopplung von J2EE und Silverlight

Einen Einstieg in die Programmierung mit .NET und C# finden Sie hier.

Trainings für die Anbindung an ein PHP Backend

Die Entwicklung von Silverlight 1.0 Clients kann mittels Javascript erfolgen. Gerade PHP-Entwickler sind oft mit dem Javascript Programmiermodell vertrauter als mit Sprachen wie C# oder VB.NET, welche für die neuen Silverlight 2.0 APIs benötigt werden.

Für viele Anwendungen ist die Programmierung mit Javascript jedoch eine gute Alternative. Die folgenden How-Tos zeigen einige dieser Anwendungsfälle:

Die Kommunikation zwischen PHP und Silverlight funktioniert in der Regel durch die Übergabe von XML und mittels dem HTTP GET Befehl von Silverlight aus. Dies funktioniert natürlich auch mittels Javascript.

Eine weitere interessante Möglichkeit ist das Rendern von XAML direkt aus einer PHP Seite heraus, wie das folgende Video und ein Blogeintrag zeigen.

Die Vorgehensweisen zur Erstellung von Silverlight 2 Clients mittels C# oder VB.NET für PHP sind analog zu der Vorgehensweise in Visual Studio oder Expression Blend. Exemplarisch zeigen diese die beiden folgenden How-To-Artikel. Nutzen Sie daher bitte auch die oben gelisteten Trainings zum Thema Silverlight 2 Client für das erlernen der Vorgehensweisen.

Zusätzlich könnte es für Sie interessant sein Windows Server als Betriebsystem für PHP-Anwendungen zu nutzen. Informationen dazu finden Sie hier.

Lernresourcen zu Silverlight 2 mit Eclipse


Die Eclipse Tools für Silverlight ermöglichen die Entwicklung von Silverlight Anwendung in Eclipse. Die Tools sind selbst ein Open-Source Projekt, das von Microsoft unterstützt wird. Sie beinhalten einen UI-Designer für XAML, die C# Sprachunterstützung sowie das Projekt und Build-System und Komponenten für die vereinfachte Integration von J2EE Services, REST Services und JSON-basierten Services mit Silverlight.

Mit den Eclipse Tools für Silverlight erstellte Anwendungen sind kompatibel zu den Microsoft Entwicklungsumgebungen Visual Studio und Expression Blend.

Video: How to use the Eclipse tools to build a RIA Silverlight Client and connect to a J2EE backend

Installation der Eclipse Tools für Silvelright

» Informationen zum Silverlight Cross-Platform Support - Übersicht über die unterstützten Systeme

» Silverlight 2 Software Development Kit - enthält die Komponenten, Dokumentation und Beispiele für die Entwicklung mit Silverlight

» Eclipse Tools für Silverlight  - erweitert Eclipse um Silverlight-Projekte

Dokumentation und How-Tos zu den Eclipse Tools für Silverlight

» Dokumentation zu Eclipse Tools für Silverlight

» How-Tos zu Eclipse Tools für Silverlight

» Anbindung an J2EE und REST Backends


Verwalten Sie Ihr Profil | Impressum | MSDN Flash Newsletter | Kontaktieren Sie uns
© 2009 Microsoft Corporation. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit