Microsoft Silverlight 2 im Einsatz

Chad A. Campbell, John Stockton

Microsoft Silverlight 2 im Einsatz

2009

401 Seiten

Format: PDF, Online Lesen

E-Book: €  31,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446420434

 

Einführung (S. 23-24)

Sie haben sich dieses Buch gekauft, um die Plattform Silverlight 2 von Microsoft kennen zu lernen, und Ihre erste Frage lautet wahrscheinlich: Was ist das? Silverlight ist eine clientseitige Laufzeitumgebung, die es Ihnen erlaubt, interaktive Web-Anwendungen zu entwickeln und zu verteilen. Traditionell haben sich interaktive Anwendungen bisher auf Desktop-Applikationen beschränkt. Im Unterschied zur Version 1.0 bietet Silverlight 2 jetzt die Leistungsfähigkeit des .NET-Frameworks, um diese Anwendungen über den Desktop hinaus auf einer Vielzahl von Browsern, Plattformen und Geräten zu betreiben.

Das vorliegende Kapitel wird Ihnen die Grundlagen für das Studium dieses Buchs vermitteln. Zur Vorbereitung auf unsere gemeinsame Reise wollen wir zunächst über die prinzipiellen Möglichkeiten diskutieren, die uns Silverlight innerhalb des Bereichs interaktiver Web-Anwendungen bietet. Danach werden wir die Vorteile besprechen, die Silverlight für die Zusammenarbeit zwischen Webdesignern und Webentwicklern offeriert. Diese Vorzüge ergeben sich aus der Verwendung einer XML-basierten Sprache, die XAML genannt wird und die wir ebenfalls behandeln werden. Wir lösen jetzt die Leinen unseres Katamarans und begeben uns auf die Reise.

1.1 Ihr neues Leben mit Silverlight

Eine frische Brise durchwehte das Internet als man damit begann, es verstärkt in die Softwareentwicklung einzubinden. In seinen Anfangsjahren wurde das Internet hauptsächlich nur zum Austausch statischer Inhalte verwendet. Nun aber wollten seine Nutzer über ihre Webbrowser Pizzen bestellen, Home-Banking durchführen und Webshops besuchen. Sie wollten ihren Computer verwenden, um Bilder, Songs und Videos zu tauschen, um existierende Freundschaften zu pflegen oder neue zu schließen usw. Und dies alles auf eine komfortable und ansprechenden Weise. Die Technologien, die für die Verteilung statischer Inhalte zum Einsatz kamen, erwiesen sich schnell als unbrauchbar, wenn es um dynamische Inhalte ging. Die Gemeinschaft der Webentwickler wollte diesen Herausforderungen durch das Koppeln verschiedener Technologien begegnen, was letztendlich mehr zum Einsatz von Assistenten, als zu echter Programmiertätigkeit führte. JavaScript erwies sich dabei als fundamentales Werkzeug, mit dem diese Zauberer ihre Tricks realisieren konnten. Geschickte Webentwickler navigierten durch das HTML Document Object Model (DOM) fast so wie Safari-Führer, die sich mit einem kleinen Dolch durch einen heimtückischen Dschungel kämpfen.

Dieser Technologie-Dschungel hat sich mittlerweile zu einer Vielfalt Browser-basierter Plug-ins verdichtet, die sich bemühen, den spezifischen Anforderungen an die Benutzerschnittstelle gerecht zu werden. In der Regel sind diese Lösungen aber alles andere als komplett und verhindern somit eine flexible Anwendungsentwicklung. Ganz anders ist das bei Silverlight, denn diese neue Technologie liefert Ihnen die drei "P"s, die es Ihnen ermöglichen, den dichten Urwald ohne größere Anstrengungen zu durchdringen. Dabei handelt es sich um nichts anderes als um Produktivität, Performance und Portabilität.

1.1.1 Produktivität

Stellen Sie sich vor, wie umständlich für Sie der Einkauf von Lebensmitteln wäre, wenn ein Lebensmittelgeschäft nur Brot, ein anderes nur Milch und noch ein anderes nur Fleisch verkaufen würde. Dabei haben wir über Toilettenpapier und andere tägliche Sachen noch gar nicht gesprochen. Eine solche Art des Einkaufs von Lebensmitteln würde zu einer ständigen Quelle der Frustration in Ihrem Leben werden! Leider ähnelt die traditionelle Webentwicklung häufig diesem Typ des stückchenweisen Einkaufens.

 

© 2009-2024 ciando GmbH