www.wikidata.de-de.nina.az
Microsoft Silverlight ist ein eingestelltes Framework zur Ausfuhrung von Rich Internet Applications in einem Browser Plug in sowie fur Apps in Windows Phone 7 Silverlight basiert auf einer reduzierten Version des NET Frameworks Microsoft SilverlightBasisdatenEntwickler MicrosoftErscheinungsjahr 5 September 2007Aktuelle Version 5 1 50918 1 15 Jan 2019 Betriebssystem Windows macOSProgrammiersprache C C Kategorie Browser Plug inLizenz EULA proprietardeutschsprachig jamicrosoft com silverlightDabei konnten Rich Internet Applications fur verschiedene Windows und Mac OS X Browser entwickelt werden wobei die Unterstutzung uber die Jahre abnahm und zuletzt nur noch der Internet Explorer 11 unter Windows unterstutzt wurde Neben der offenen W3C Webplattform Ajax konkurrierte Silverlight mit Adobe Flash Adobe Flex JavaFX und OpenLaszlo Microsoft stellte jegliche Unterstutzung fur Silverlight am 12 Oktober 2021 ein auch Sicherheitsaktualisierungen werden nicht mehr zur Verfugung gestellt 2 Inhaltsverzeichnis 1 Funktionsweise 2 Versionen 2 1 Silverlight 1 2 2 Silverlight 2 2 3 Silverlight 3 2 4 Silverlight 4 2 5 Silverlight 5 3 Kompatibilitat 4 Kritik 5 Literatur 6 Weblinks 7 EinzelnachweiseFunktionsweise Bearbeiten nbsp Die Silverlight ArchitekturSilverlight Anwendungen werden vom Webserver heruntergeladen und auf dem Client typischerweise im Browser ausgefuhrt Die Kommunikation der Anwendung mit dem Webserver erfolgt mittels HTTP GET Fur die Programmierung mittels NET eignen sich unter anderem die ADO NET Data Services die Datenbanken automatisch als Webdienst fur einen Silverlight basierten RIA Client bereitstellen konnen Silverlight ist hinsichtlich seiner UI Prasentationsschicht abgeleitet aus der Windows Presentation Foundation WPF wurde mit dem NET Framework 3 x 3 0 3 5 eingefuhrt Hauptbestandteil der vektorbasierten Grafikdarstellung und der Gestaltung von Anwendungsoberflachen ist das universelle und textbasierte XML Format XAML eXtensible Application Markup Language Wahrend WPF fur die grafische Darstellung und Animationen von Windows Desktop Anwendungen entwickelt wurde ist unter dem Codenamen WPF E E fur Everywhere eine webfahige Variante entwickelt worden die mit einem um Elemente und Funktionen reduzierten XAML ausgestattet ist 3 Versionen BearbeitenSilverlight 1 Bearbeiten Silverlight 1 0 wurde am 5 September 2007 freigegeben Bis April 2007 war es unter dem vorlaufigen Codenamen WPF E bekannt die Abkurzung stand fur Windows Presentation Foundation Everywhere Silverlight 1 ist mit einer JavaScript API ausgestattet und lasst sich mit JavaScript aber auch mit anderen Scriptsprachen wie Python und Ruby entwickeln Silverlight 1 besteht aus dem Kern des Presentation Frameworks der verantwortlich fur das UI User Interface Interaktivitat und Benutzereingaben grundlegende Bedienelemente Grafiken und Animation Medienwiedergabe Digitale Rechteverwaltung DRM und DOM Integration ist 4 Es ist gegliedert in folgende Komponenten Eingaben Verarbeitung der Informationen von Geraten wie Tastatur Maus Zeichentablett User Interface Kern Rendern von Bitmap Bildern steuern einschliesslich komprimierter Rasterbilder wie JPEG Vektorgrafiken Text und Animationen Medien Wiedergabe von MP3 WMA Standard WMV7 WMV8 und WMV9 VC 1 Streams XAML Moglichkeit die Benutzeroberflachen mit Hilfe der Extensible Application Markup Language zu gestaltenEine Silverlight Anwendung startet mit dem Aufrufen des Silverlight Controllers von der HTML Seite der dann eine XAML Datei ladt Die XAML Datei enthalt ein Canvas Objekt das als Platzhalter fur andere Objekte dient Silverlight stellt verschiedene geometrische Grundformen zur Verfugung aber auch Elemente wie Text Bilder und andere Medien Die Elemente konnen exakt positioniert werden um das gewunschte Layout zu erreichen Diese Elemente konnen animiert werden indem sogenannte Event Trigger verwendet werden Einige Effekte sind vordefiniert andere konnen als Komposition dieser entworfen werden Tastatur und Mausereignisse konnen ebenfalls von gewohnlichen Skripten verarbeitet werden 5 Silverlight 2 Bearbeiten Das 2008 freigegebene Silverlight 2 enthalt eine Vielzahl von aus WPF Anwendungen bekannten XAML Controls Zusatzlich zum Canvas das in der Version 1 1 als einziges Layout Panel zu Verfugung stand werden nun weitere Layout Controls unterstutzt das StackPanel und das Grid die als Container fur andere Controls dienen und die Positionierung und Grossenanpassung der Elemente erleichtern Auch komplexe Funktionalitaten wie Data Binding die Verwendung von Vorlagen Templates benutzerdefinierte Steuerelemente und Steuerelemente zur Datenmanipulation und Datenvisualisierung ListBox DataGrid sind dazugekommen Silverlight 2 unterstutzt daruber hinaus Klassen zur Internetkommunikation uber REST POX RSS und WS und domainubergreifende Netzwerkzugriffe Die Windows Communication Foundation WCF Ajax und LINQ sind integriert Silverlight enthalt einen Mediaplayer der die Formate Windows Media Video WMV VC 1 Video Standard HDV Windows Media Audio WMA und MP3 unterstutzt Silverlight Anwendungen werden in der Regel mit Microsoft Expression Blend und Visual Studio entwickelt Es ist geplant Silverlight auch fur mobile Endgeraten mit z B Windows Mobile zu veroffentlichen Die Plattform unterstutzt eine Deep Zooming Technologie fur hochauflosende Bilder und mit dem Microsoft Streaming Server ist es moglich Videos und Silverlight Anwendungen als Streams anzubieten Silverlight 3 Bearbeiten Seit Anfang Juli 2009 bietet Microsoft Silverlight 3 fur Windows und macOS zum Herunterladen an 6 Neu ist die Unterstutzung von Hardware Beschleunigung bei Videos sowie die Moglichkeit Anwendungen fur den Desktop sowie fur das Internet zu entwickeln Silverlight 3 ermoglicht sogenannte Rich Media Websites mit Full HD Smooth Streaming 1080p mit denen unter anderem auch die Qualitat des Videos wahrend des Anschauens verandert werden kann Ausserdem bietet es 3D Funktionen und Unterstutzung fur Eingabegerate mit Multi Touch Silverlight 3 ist geeignet um Rich Internet Anwendungen fur den Browser und den lokalen Rechner zu entwickeln Damit konnen Silverlight Anwendungen direkt auf dem Rechner ausgefuhrt werden mit online und ohne offline Internet Verbindung Dieses Verfahren wird Out of Browser OOB Technik genannt Silverlight 4 Bearbeiten Am 13 April 2010 wurde Microsoft Silverlight 4 auf der Microsoft Entwicklerkonferenz vorgestellt Zu den Neuerungen gehort ein Drucksystem mit Druckvorschau Neu sind ausserdem die WCF RIA Services die Netzwerkfunktionen beinhalten um mehrschichtige Anwendungen zu erstellen Eine Unterstutzung fur Webcams und Mikrofone und damit die lokale Aufzeichnung von Audio und Video wurde ebenfalls integriert Silverlight 4 soll 3 mal schneller sein als der Vorganger Im Juli 2010 meldete Microsoft selbst eine Verbreitungsquote des Silverlight Plugins von 60 mit einem Sprung der Verbreitungsquote von 45 auf 60 in nur vier Monaten Damit sehen Beobachter die kritische Masse erreicht die Silverlight wohl schneller als allgemein erwartet zum vollwertigen Konkurrenten von Adobes Flash machen durfte Silverlight 5 Bearbeiten Am 9 Dezember 2011 wurde die Version 5 veroffentlicht 7 Dabei wurde die Ausfuhrungsgeschwindigkeit verbessert Als Neuerungen wurde die vollstandige 64 Bit Unterstutzung sowie die Darstellung von H 264 Daten mithilfe der GPU bekanntgegeben Ausserdem werden die Netzwerkfunktionen in einen separaten Thread ausgelagert was das Stocken von Anwendungen verhindern soll Die Integration fremder Webinhalte per HTML5 wird mit Silverlight 5 ebenfalls einfacher Zudem wurde Microsofts Trusted Application Modell eingefuhrt womit es mit einem Zertifikat versehenen Anwendungen moglich ist bestimmte Aktionen direkt vom Browser aus durchzufuhren Voraussetzung ist neben dem Zertifikat ein passender Eintrag in der Registry Ausserdem bietet Silverlight 5 hardwarebeschleunigte 3D Unterstutzung Die Unterstutzung wurde bis 2021 zugesagt Kompatibilitat BearbeitenSilverlight wurde fur mehrere aber nicht alle Betriebssysteme und Webbrowser angeboten Von Microsoft zuletzt offiziell unterstutzt wurde Silverlight 5 in Internet Explorer 11 bis zum 12 Oktober 2021 8 In Microsoft Edge konnte Silverlight nie verwendet werden Silverlight funktioniert nicht mehr in Chrome und daraus abgeleiteten Browsern da von Microsoft kein PPAPI Plugin angeboten wird Ab Version 52 besteht in Firefox keine NPAPI Kompatibilitat mehr 9 Mangels PPAPI Plugin ist damit auch die Silverlight Unterstutzung entfallen Obwohl Opera offiziell nicht unterstutzt wird 10 funktionierte Silverlight zwischenzeitlich auch dort mit Einschrankungen Animationen wurden beispielsweise nicht angezeigt Seitdem Opera als Chromium Fork fortgefuhrt wird besteht keine Kompatibilitat mehr Silverlight kann mit Apple Safari fur macOS seit Version 12 nicht mehr verwendet werden 11 Fur Linux und FreeBSD wird die Silverlight Funktionalitat durch das freie Moonlight Projekt zur Verfugung gestellt dessen Entwicklung jedoch eingestellt ist sodass Silverlight 5 und neuer nicht unterstutzt werden Fur Linux und FreeBSD gab es seit 2013 das Pipelight Plug in um Silverlight in Linux basierten nativen Browsern zu unterstutzen Dazu erstellt Pipelight eine Verbindung zwischen Silverlight in Wine und dem Browser 12 Die Entwicklung wurde inzwischen eingestellt und der Entwickler empfiehlt auf der offiziellen Webseite das Plugin aufgrund von Sicherheitsrisiken nicht mehr zu verwenden 13 Silverlight war auch fur Microsoft Windows Phone 7 verfugbar 14 Silverlight benotigt mindestens einen x86 Prozessor mit SSE Unterstutzung Unterstutzte Prozessoren sind unter anderem Intel Pentium III und hohere und AMD Athlon XP und hohere Die AMD Duron Serie wird ebenfalls unterstutzt Silverlight will continue to be a cross platform solution working on a variety of operating system browser platforms going forward he said But HTML is the only true cross platform solution for everything including Apple s iOS platform Muglia said Mary Jo Foley Sie zitiert Bob Muglia Microsofts Manager im Server Geschaft 15 Kritik BearbeitenMicrosofts Entwicklung von Silverlight wurde fur die Konzentration auf dessen Betriebssystem Windows kritisiert Obwohl Microsoft mit Apple und Novell im Rahmen des Mono Projektes zusammenarbeitet das auch die alternative Silverlight Implementation Moonlight beinhaltet wurden vom Flash Entwickler Adobe die Anstrengungen Microsofts Silverlight plattformunabhangig anzubieten infrage gestellt 16 Uberdies gibt es Vorbehalte gegen Microsoft was die Einhaltung und Nutzung von Web Standards angeht da Silverlight beispielsweise nicht den vom World Wide Web Consortium empfohlenen Standard SVG fur Vektorgrafiken nutzt Microsoft hat es vorgezogen eine eigene strukturell mit SVG kompatible Implementierung in XAML einzubauen Laut Aussagen eines Microsoft MVPs sei es jedoch nicht moglich gewesen SVG zu nutzen sonst hatte Microsoft SVG als erstes um GUI Elemente erweitert und damit ware es nicht mehr SVG gewesen 17 18 In Silverlight 4 0 gibt es neben der kontrollierten Ausfuhrung in einer Sandbox optional noch die Moglichkeit einer expliziten lokalen Installation das steht nur fur Out of Browser Ausfuhrung bereit Wenn der Benutzer diese Installation akzeptiert werden die Einschrankungen der Sandbox verringert und es wird moglich sein COM Objekte zu verwenden etwa fur die Integration mit Desktop Anwendungen Die betroffenen Teile solcher lokal installierten Silverlight Anwendungen waren dann nicht mehr plattformunabhangig 19 20 Literatur BearbeitenThomas Claudius Huber Silverlight 4 Das umfassende Handbuch Galileo Press Bonn 2010 ISBN 978 3 8362 1413 1 Weblinks Bearbeitensilverlight net Silverlight Installation Quick starts und Show cases englisch deutsch Offizielles MSDN Developer Center zu Silverlight im MSDN Microsoft Silverlight englisch Silverlight ProduktseiteVideos und Tutorials Silverlight net learn Video Tutorials mit Quellcode englisch ShineDraw com Memento vom 30 April 2010 im Internet Archive Silverlight Beispiele mit Quellcode englisch Einzelnachweise Bearbeiten Release History In microsoft com Abgerufen am 17 Januar 2019 englisch Supportende fur Silverlight Microsoft abgerufen am 6 Februar 2021 M Werner und B Rieger Interaktive Webanwendungen mit Silverlight 2 entwickeln 2008 ISBN 978 3 8158 3009 3 Silverlight Architecture Abgerufen am 5 Juni 2007 Silverlight 1 0 Beta QuickStart Nicht mehr online verfugbar Archiviert vom Original am 2 Juni 2007 abgerufen am 29 September 2015 Herbert Braun Microsoft veroffentlicht Silverlight 3 In Heise online 9 Juli 2009 abgerufen am 14 Juni 2017 blogs msdn com Supportende fur Silverlight Abgerufen am 6 Februar 2021 Soren Hentzschel soeren hentzschel at Mozilla kundigt NPAPI Ende fur Ende 2016 an 10 Oktober 2015 abgerufen am 11 Dezember 2019 Microsoft com Compatible Operating Systems and Browsers Abgerufen am 11 Juli 2010 plugins Silverlight Plug In in Safari 12 Abgerufen am 11 Februar 2021 Pipelight using Silverlight in Linux browsers Nicht mehr online verfugbar FDS Team 16 August 2013 archiviert vom Original am 22 August 2013 abgerufen am 29 August 2013 Darryl K Taft Microsoft Intel Team to Put Silverlight on Moblin Linux In eweek com 23 September 2009 abgerufen am 14 Juni 2017 englisch Silverlight for Windows Phone Microsoft abgerufen am 11 Februar 2021 englisch zdnet com Java Entrepreneur Adobe CEO questions Microsoft Silverlight cross platform commitment Memento vom 17 Juli 2011 im Internet Archive englisch Ryan Paul Microsoft s Flash killer Silverlight steals the show at MIX07 Abgerufen am 6 Mai 2007 David Betz Silverlight s Adoption as Public De Facto Standard Nicht mehr online verfugbar Archiviert vom Original am 20 Juli 2008 abgerufen am 20 Juni 2007 Abel Avram Silverlight 4 s COM Automation Raises Security and Portability Concerns Abgerufen am 23 Februar 2010 Wolfgang Mohle Der Preis ist zu hoch iX Heft 2 10 In Heise online Abgerufen am 14 Juni 2017 Abgerufen von https de wikipedia org w index php title Microsoft Silverlight amp oldid 237189464