{"id":5708,"date":"2020-12-03T20:35:56","date_gmt":"2020-12-03T18:35:56","guid":{"rendered":"https:\/\/www.tec-trends.de\/tec\/?p=5708"},"modified":"2020-12-03T20:35:05","modified_gmt":"2020-12-03T18:35:05","slug":"was-ist-microsoft-silverlight","status":"publish","type":"post","link":"https:\/\/www.tec-trends.de\/tec\/software\/was-ist-microsoft-silverlight\/","title":{"rendered":"Was ist Microsoft Silverlight? Die Funktionen im Detail erkl\u00e4rt"},"content":{"rendered":"<p>F\u00fcr die Ausf\u00fchrung von verschiedenen Internetanwendungen werden optionale Software-Komponenten ben\u00f6tigt. Eine dieser Software Komponenten ist Microsoft Silverlight. Au\u00dferdem ist Microsoft Silverlight das Programmierger\u00fcst<!--more-->, welches f\u00fcr die Windows Phone 7 Apps, ben\u00f6tigt wurde. Als eine, in Eigentum befindliche, programmierbare Software-Komponente wird Silverlight f\u00fcr die Betriebssysteme Windows und macOS sowie die Webbrowser Explorer und Safari angeboten. Dabei basiert Silverlight auf eine abgespeckte Version des .NET Programmierger\u00fcst.<\/p>\n<p>Konkurrierende Software-Komponenten sind zum Beispiel OpenLaszlo, Adobe Flash\/Adobe Flex, JavaFX und die offene W3C-Webplattform Ajax. Microsoft hat angek\u00fcndigt Silverlight 5 bis wenigstens Oktober 2021 zu unterst\u00fctzen. Wobei Silverlight nur noch vom Internet Explorer unterst\u00fctzt wird, welcher bereits abgek\u00fcndigt ist.<\/p>\n<div id=\"attachment_5710\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-5710\" loading=\"lazy\" class=\"size-full wp-image-5710\" src=\"https:\/\/www.tec-trends.de\/tec\/wp-content\/uploads\/2020\/03\/shutterstock_339674474-1.jpg\" alt=\"Was ist Microsoft Silverlight\" width=\"800\" height=\"533\" srcset=\"https:\/\/www.tec-trends.de\/tec\/wp-content\/uploads\/2020\/03\/shutterstock_339674474-1.jpg 800w, https:\/\/www.tec-trends.de\/tec\/wp-content\/uploads\/2020\/03\/shutterstock_339674474-1-300x200.jpg 300w, https:\/\/www.tec-trends.de\/tec\/wp-content\/uploads\/2020\/03\/shutterstock_339674474-1-768x512.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><p id=\"caption-attachment-5710\" class=\"wp-caption-text\">Rawpixel.com\/shutterstock.com<\/p><\/div>\n<h2>Was ist Microsoft Silverlight?: Die Funktionsweise<\/h2>\n<p>Nach dem Herunterladen der Silverlight-Anwendungen vom Web-Server, werden diese auf dem Client \u00fcblicherweise im Browser ausgef\u00fchrt. Dabei erfolgt die Kommunikation zwischen Web-Server und Anwendung mittels HTTP-GET. Die ADO.NET Data Services sind besonders geeignet f\u00fcr die .NET Programmierung, da diese automatisch als Webdienst Datenbanken f\u00fcr einen Client bereitstellen k\u00f6nnen, welcher auf Silverlight basiert.<\/p>\n<p>Aus der Windows Presentation Foundation ist Silverlight in Sachen UI-Pr\u00e4sentationsschicht abgeleitet. Eingef\u00fchrt wurde WPF mit dem .Net Framework 3.x (3.0\/3.5). Das textbasierte und universelle XML-Format XAML (eXtensible Application Markup Language) ist Hauptbestandteil der Gestaltung von Anwendungsoberfl\u00e4chen und vektorbasierten Grafikdarstellung. Neben WPF, welches f\u00fcr grafische Darstellungen sowie Animationen von Windows-Desktop-Anwendungen entwickelt wurde, ist die webf\u00e4hige Variante unter dem Codenamen WPF\/E (E wie Everywhere) bekannt. Diese ist ausgestattet mit einem abgespeckten XAML, bei dem die Entwickler Elemente und Funktionen reduziert haben.<\/p>\n<h3>Die verschiedenen Versionen<\/h3>\n<p>Am 05. September 2007 wurde Silverlight 1.0 freigegeben. Bekannt war es allerdings bis April 2007 unter dem Codenamen &#8222;WPF\/E&#8220;. Ausgestattet mit einer JavaScript-API lie\u00df sich Silverlight mit JavaScript sowie auch mit anderen Scriptsprachen wie Python oder Ruby entwickeln. Im Grunde besteht Silverlight 1 aus dem Teil des &#8222;Presentation Frameworks&#8220;, welches f\u00fcr die digitale Rechteverwaltung, der Programmierschnittstellen-Integration, der Medienwiedergabe, grundlegender Bedienelemente, Animation und Grafiken, der Interaktivit\u00e4t dem Unser Interface und der Benutzereingabe verantwortlich ist. Dabei gliedert sich Silverlight in die folgenden Bestandteile:<\/p>\n<ul>\n<li>Eingaben: Die Verarbeitung von Informationen durch Ger\u00e4te wie Tastatur, Maus, Zeichentablett<\/li>\n<li>User-Interface-Kern: Die Steuerung des Renderns von Bitmap-Bildern. Dabei sind komprimierte Rasterbilder, wie zum Beispiel Vektorgrafiken, JPEG, Text und Animationen mit eingeschlossen.<\/li>\n<li>Medien: Die Wiedergabe von Medienformaten, wie zum Beispiel MP3-. WMA-Standard, WMV7-, WMV8- und WMV9-\/VC-1-Streams<\/li>\n<li>XAML: Bietet die M\u00f6glichkeit zur Gestaltung der Benutzeroberfl\u00e4chen mit Hilfe der Extensible Application Markup Language.<\/li>\n<\/ul>\n<p>Am Beginn einer Silverlight Anwendung steht von der HTML-Seite aus, das Aufrufen des Silverlight Controller, welcher damit eine XAML-Datei l\u00e4dt. Inhalt der XAML-Datei ist ein Canvas-Objekt, dieses dient als Platzhalter f\u00fcr andere Objekte. Neben unterschiedlichen geometrischen Grundformen stellt Silverlight ebenfalls Elemente wie Bilder, Text und andere Medien zur Verf\u00fcgung. Zum Erreichen des gew\u00fcnschten Layouts k\u00f6nnen diese Elemente exakt positioniert werden. In Anwendung sogenannter Event Trigger k\u00f6nnen diese Elemente zus\u00e4tzlich animiert werden. Dabei sind einige Effekte vordefiniert, als Komposition k\u00f6nnen andere als Entwurf dienen.<\/p>\n<h3>WPF-Anwendungen: Microsoft Silverlight 2<\/h3>\n<p>Eine Vielzahl an XAML-Controls, welche aus WPF-Anwendungen bekannt sind, enth\u00e4lt das 2008 freigegebene Silverlight 2. Standen in der Version 1.1 Canvas als alleiniges Layout-Panel zur Verf\u00fcgung, unterst\u00fctzt die zweite Version weitere Layout-Controls. Das Grid und das StackPanel dienen als Container f\u00fcr weitere Controls und erleichtern die Gr\u00f6\u00dfenanpassung sowie Positionierung der Elemente. Au\u00dferdem sind hinzugekommen komplexe Funktionalit\u00e4ten wie Data Binding, die Nutzung von Vorlagen, benutzerdefinierte Steuerelement oder Steuerelemente f\u00fcr Datenvisualisierung und Datenmanipulation.<\/p>\n<p>Dar\u00fcber hinaus finden Klassen zur Internetkommunikation und Domain\u00fcbergreifende Netzwerkzugriffe in Silverlight 2 Unterst\u00fctzung. Integriert sind zudem die Windows Communication Foundation (WFC), Ajax und LINQ. Dazu erh\u00e4lt Silverlight einen Mediaplayer, welcher die Formate MP3, Windows Media Audio (WMA), HDV, VC-1 Video Standard, und Windows Media Video (WMV) unterst\u00fctzt. In der Regel werden Silverlight-Anwendungen mit Visual Studio sowie Microsoft Expression Blend entwickelt. Geplant war damals eine Ver\u00f6ffentlichung von Silverlight f\u00fcr mobile Endger\u00e4te.<\/p>\n<blockquote><p>Eine Deep-Zooming-Technologie f\u00fcr hochaufl\u00f6sende Bilder und der Microsoft Streaming Server erm\u00f6glichten es sowohl Videos als auch Silverlight-Anwendungen, als Stream anzubieten.<\/p><\/blockquote>\n<h3>Version Nr. 3: Was hat sie zu bieten?<\/h3>\n<p>Microsoft bietet seit Juli 2009 f\u00fcr die Betriebssysteme Windows und macOS Silverlight 3 zum Herunterladen an. Als gro\u00dfe Neuigkeit bietet Silverlight 3 die M\u00f6glichkeit Anwendungen f\u00fcr das Internet sowie den Desktop zu entwickeln. Au\u00dferdem neu ist die Hardware-Beschleunigung bei Videos. Sogenannte &#8222;Rich-Media-Websites&#8220; mit &#8222;Full HD Smooth&#8220;-Streaming, werden dank Silverlight 3 m\u00f6glich. So kann unter anderem w\u00e4hrend dem Anschauen eines Videos die Qualit\u00e4t ver\u00e4ndert werden.<\/p>\n<p>Dazu bietet Silverlight 3 Unterst\u00fctzung f\u00fcr Multi-Touch Eingabeger\u00e4te und 3D-Funktionen. Silverlight 3 eignet sich f\u00fcr die Entwicklung von &#8222;Rich-Internet&#8220; Anwendungen f\u00fcr Browser sowie lokale Rechner. Das Verfahren welches &#8222;Out-of-Browser (OBB)&#8220;-Technik genannt wird, f\u00fchrt Silverlight-Anwendung direkt auf dem Rechner aus, auch ohne Internet-Verbindung.<\/p>\n<h3>Was ist Microsoft Silverlight 4?<\/h3>\n<p>Auf der Microsoft-Entwicklerkonferenz am 13. April 2010 wurde Microsoft Silverlight 4 vorgestellt. Ein Drucksystem mit Druckvorschau war dabei nur eine der Neuerungen. Hinzu kamen auch die WCF RIA Services. Diese beinhalten Netzwerkfunktionen, die dazu beitragen mehrschichtige Anwendungen zu entwickeln. Au\u00dferdem neu dabei die Unterst\u00fctzung f\u00fcr Mikrofone und Webcams. Damit war die lokale Video- und Audioaufzeichnung ebenfalls integriert. Laut Microsoft arbeitete Silverlight 4 dreimal schneller als die Vorg\u00e4ngerversion.<\/p>\n<p>Im Juli 2019 vermeldete Microsoft einen Anstieg der Verbreiterungsquote von 45 Prozent auf 60 Prozent, innerhalb von vier Monaten. F\u00fcr viele Beobachter war damit die kritische Masse erreicht und Silverlight deutlich schneller als im Allgemeinen erwartet eine vollwertige Alternative zu Adobes Flash.<\/p>\n<h3>Die aktuelle Version<\/h3>\n<p>Version 5 wurde am 09. Dezember 2011 ver\u00f6ffentlicht. Bekanntgegeben wurde neben der vollst\u00e4ndigen 64-Bit-Unterst\u00fctzung und der Darstellung von H.264-Daten mit Hilfe der GPU als Neuerung, die verbesserte Ausf\u00fchrungsgeschwindigkeit. Dazu kommt die Auslagerung von Netzwerkfunktionen in einen separaten Thread, was verhindern soll, dass Anwendungen Stocken. Zus\u00e4tzlich wird das Integrieren fremder Webinhalte mittels HTML5 mit Silverlight 5 einfacher. Au\u00dferdem erfolgte die Einf\u00fchrung Microsofts &#8222;Trusted Application&#8220;-Modell.<\/p>\n<p>Hiermit ist es m\u00f6glich Anwendungen, welche \u00fcber ein Zertifikat verf\u00fcgen, direkt vom Browser aus, bestimmte Aktionen durchzuf\u00fchren. Allerdings ist neben einem Zertifikat ein passender Eintrag in der Registry notwendig. Die von Silverlight 5 unterst\u00fctzte 3D-Hardwarebeschleunigung ist bis 2021 zugesagt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr die Ausf\u00fchrung von verschiedenen Internetanwendungen werden optionale Software-Komponenten ben\u00f6tigt. Eine dieser Software Komponenten ist Microsoft Silverlight. Au\u00dferdem ist Microsoft Silverlight das Programmierger\u00fcst<\/p>\n","protected":false},"author":2,"featured_media":5710,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[],"_links":{"self":[{"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/posts\/5708"}],"collection":[{"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/comments?post=5708"}],"version-history":[{"count":2,"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/posts\/5708\/revisions"}],"predecessor-version":[{"id":5713,"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/posts\/5708\/revisions\/5713"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/media\/5710"}],"wp:attachment":[{"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/media?parent=5708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/categories?post=5708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tec-trends.de\/tec\/wp-json\/wp\/v2\/tags?post=5708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}