Individualschulungen
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1055 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
1055 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI, Uno & Avalonia
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1055 Modulen zusammen!
Individualschulungen →
Beratung, Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1055 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Beratungsthemen
Anwendungsarchitektur
Datenbankzugriff/Data Access
DevOps
Frontend, GUI, UX
IT-Infrastruktur
Leistung/Performance
Machbarkeit und Prototyping
Methodik, Prozesse, Teamarbeit
Migration und Versionsumstieg
Mobilanwendungen
Reviews und Qualitätssicherung
Sicherheit/Security
Verteilte Systeme und Services
Webtechniken
Werkzeugauswahl
Weitere Themen
Auch alle Schulungsthemen sind als Beratung möglich!
Das bieten nur wir
Renommierte Top-Berater
Durch Vorträge und Veröffentlichungen sehr bekannte Experten
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Referenzprojekte
Zahlreiche Referenzprojekte
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: Microsoft Silverlight (SL)
Begriff
Microsoft Silverlight
Abkürzung
SL
Eintrag zuletzt aktualisiert am
11.09.2026
Zur Stichwortliste unseres Lexikons
Was ist
Microsoft Silverlight
?
Silverlight ist eine reduzierte Version des Microsoft .NET Frameworks, mit der man sowohl Plug-In-basierte Browser-Anwendungen (
Rich Internet Application
s -
RIA
) als auch eigenständige Desktop-Anwendungen schreiben kann.
Versionsgeschichte
Version 1.0: 4.9.2007 (Version 1.0.20816, basierte noch nicht auf .NET, sondern
JavaScript
)
Version 2.0 (vormals 1.1 genannt): 14.10.2008 (Version 2.0.31005.0)
Version 3.0: 9.7.2009
Version 4.0: 15.4.2010
Version 5.0: 9.12.2011
Version 5.1: 8.5.2012
Status
Microsoft hat die Weiterentwicklung von Silverlight eingestellt. Silverlight 5.x wurde noch bis zum 10.12.2021 unterstützt.
Seit Mai 2020 ist es wieder möglich, .NET-/C#-Code im
Webbrowser
auszuführen und damit Single-Page-Web-Applications (SPAs) zu schreiben:
Blazor WebAssembly
läuft aber nicht auf Basis eines Plug-Ins, sondern auf dem WebAssembly-Standard des
W3C
in allen modernen Browsern.
Die französische Firma Userware hat am 9.3.2020 OpenSilver angekündigt, eine Reimplementierung von Microsoft Silverlight auf Basis von WebAssembly. Damit ist es möglich, Silverlight-Anwendungen in aktuellen Versionen von modernen
Webbrowser
n (Chrome, Edge, Firefox, Safari etc.) zu betreiben.
Hintergründe
Silverlight ist ein Ableger von WPF, basiert also auch auf der Oberflächenbeschreibungssprache
XAML
. Der frühere Name von Silverlight war
WPF/E
(
Windows Presentation Foundation Everywhere
). Ursprünglich war Silverlight ein reines Browser-Plug-In als Konkurrenz zu Macromedia Flash. Silverlight kann jedoch seit Version 3.0 auch außerhalb des Browsers laufen ("Out-Of-Browser", kurz OOB). Seit Version 4.0 ist sogar ein Ausbrechen aus der Sandbox mit fast vollständigem Zugang zu lokalen Ressourcen möglich ("Trusted Application"). Silverlight wird damit immer mehr zu einer Konkurrenz zur großen Mutter .NET. Silverlight wird auch im
Windows Phone 7
für die App-Entwicklung verwendet.
Allein vom Begriff her muss man schon aufpassen: WPF ist eine reine Oberflächenbibliothek im Rahmen des .NET Frameworks und klar abgegrenzt von anderen nicht-visuellen Bibliotheken des .NET Frameworks. Silverlight ist hingegen ein Oberbegriff für alle Teile des Mini-.NET, sowohl die visuellen als auch die nicht-visuellen.
Die erste Version von Silverlight, die am 04.09.2007 erschienen ist, bot zunächst
XAML
als Oberflächenbeschreibungssprache sowie die Programmierbarkeit mit
JavaScript
. Die zweite Version war jedoch dann ein Mini-.NET Framework, das nicht nur
XAML
, sondern das zahlreiche .NET-Bibliotheken (z.B.
Netzwerk
programmierung mit
System.Net
,
Webservice
s mit
WCF
/System.ServiceModel, Abfragen mit
LINQ
, XML-Verarbeitung mit
System.Xml
) unterstützt und die Programmierbarkeit mit C#, Visual Basic,
Managed JScript
,
IronRuby
und
IronPython
bietet.
Microsoft bietet Silverlight für die Betriebssysteme
Windows Vista
, XP, 2003, 2000 und 2008 sowie
Apple
OS X
Tiger
und Leopard an. Als Browser werden dabei unterstützt
Internet Explorer
(ab 6.0), Firefox (ab 1.5) und Safari (ab 2.0). Im Rahmen von
Mono
gibt es mit
Moonlight
auch eine Unterstützung für Unix /
Linux
, die Microsoft sogar ausdrücklich fördert. Microsoft spricht daher von Silverlight auch als einem Cross-Plattform .NET.
Silverlight verwendet auch
XAML
zur Oberflächenbeschreibung, aber das Silverlight-
XAML
ist nicht 100%-kompatibel zum WPF-
XAML
. Zum einen sind – verständlicherweise – nicht alle
XAML
-Funktionen aus WPF in Silverlight verfügbar. Auf der anderen Seite gibt es aber auch einige syntaktische Eigenarten in Silverlight, die es in WPF noch nicht gibt. Dieses Kompatibilitätsproblem will Microsoft aber in der Zukunft beheben (vgl. Ankündigung [SG03]).
Die Architektur von Silverlight ist auf die Verwendung von
Webservice
s auf einem Application Server ausgelegt (3-Tier-Architektur). Es gibt in Silverlight kein ADO.NET und kein
ADO.NET Entity Framework
. Silverlight muss sich Daten immer von einem
Webservice
beschaffen, auch in der OOB-Variante. Dieser
Webservice
, der dann im einfachsten Fall mit .NET implementiert ist, kann natürlich serverseitig alle Fähigkeiten von .NET nutzen. Allenfalls eine "Trusted Application" könnte über die
COM-Objekt
e der
ActiveX Data Objects
(ADO) direkt mit einer
Datenbank
reden.
Aktuell ist die Silverlight-Version 4.0, die am 16.4.2010, also sehr kurz nach
.NET 4.0
, erschienen ist.
Eigenschaften von Silverlight
Läuft im
Webbrowser
als Plug-In
Läuft "
Out of Browser
"
Plattformunabhängig (derzeit Windows und Mac ab 10.4.8) - auch
Out of Browser
Browserunabhängig (
Internet Explorer
, Firefox, Opera, Safari)
Basiert auf einer reduzierten Version der .NET Framework
Common Language Runtime
(
CLR
)
Darstellung mit
XAML
(Teilmenge von
XAML
für WPF), tlw. aber auch mehr Features als WPF (z.B. Deep Zoom, in WPF erst ab Version 4.0)
Interaktion mit dem Browserfenster (durch
JavaScript
, DOM/
DHTML
/
AJAX
)
Programmierung mit C#,
Visual Basic .NET
, Python und Ruby (ab Version 2.0)
Einschließlich Funktionen von
.NET 3.5
wie
LINQ
to Objects und
LINQ
to XML (ab Version 2.0)
Audio/Video/Video HD-Unterstützung (WMA, MP3, WMV, SMPTE VC-1 u.a.)
AAC und H.264 ab Version 3.0; bisher nicht MPEG4 und Flash Video
Digital Rights Management erst in Zukunft
Unterstützung für Video
Stream
ing
Setzt nicht Windows Media Player voraus
Microsoft bietet für kleinere Videos kostenfreies Hosting über
Windows Live
an (mit Werbung):
streaming.
live.com
/
Größe der Laufzeitumgebung: ca. 2 MB (Silverlight 1.0) bzw. 4.6 MB (2.0) bzw. 4.7 MB (3.0)
Kostenfrei
Werkzeuge:
Microsoft Expression Blend
(ab Version 1.1) und
Visual Studio
(ab Version 2008)
Ergänzende Bibliotheken: Silverlight Controls for
ASP.NET
Hintergrund
Silverlight liegt im Trend der
Rich Internet Application
s (
RIA
), Browseranwendungen, die so aussehen und so zu bedienen sind wie Desktop-Anwendungen. Verglichen mit den
AJAX
bietet Silverlight den Vorteil, dass man sich als Entwickler nicht die ganze Zeit mit Krücken über das hinweghelfen muss, was in HTML und HTTP eigentlich nicht so gedacht war. In die gleiche Produktkategorie wie Silverlight muss man auch Macromedia Flash/Flex und
JavaFX
sowie auch die älteren Technologien Java
Apple
ts und ActiveX einordnen. Gegenüber dem ärgsten Konkurrenten Flash kann Microsoft vor allem mit der Durchgängigkeit der Plattform punkten. Flash hingegen hat die größere Zahl bei den verfügbaren Entwicklern, den Ressourcen im Internet und – entscheidend – den Installationszahlen des Plug-Ins. Laut den Angaben von Hersteller Adobe befindet sich das Flash Player-Plugin auf 99% der "Internet-enabled desktops in mature markets" [
www.adobe.com/products/player_census/flashplayer/
]. Silverlight bringt es laut riastats.com aktuell auf rund 32%, wenn man Version 2.0 und 3.0 zusammenzählt.
Silverlight versus WPF
WPF-Oberflächen laufen – genau wie
Windows Forms
– als eigenständige Windows-Fenster oder im Fenster eines
Webbrowser
s als sogenannte Web Browser Application (
WBA
). Sowohl WPF als auch
Windows Forms
erfordern jedoch beim Einsatz im Web ein vollständiges .NET Framework – zumindest das
.NET Framework Client Profile
– auf jedem Zielsystem.
WBA
s sind daher ebenso wie
Windows Forms
im Browser kaum zu finden, allenfalls in Intranet-Szenarien. Speziell für das Web-Szenario hat Microsoft daher Silverlight entwickelt, ein Mini-.NET Framework mit einer abgespeckten und syntaktisch veränderten Version von
XAML
. Silverlight läuft als Browser-Plug-In mit "nur" 5 MB Download (gegenüber mehr als 60 MB für ein vollständiges .NET Framework).
Beim Vergleich von Silverlight und WPF ist zu beachten, dass die beiden Begriffe unterschiedliche Reichweiten besitzen. WPF ist eine Oberflächenbibliothek innerhalb des .NET Frameworks, die
XAML
verwendet. Silverlight hingegen ist einerseits ebenfalls eine Oberflächenbibliothek, die
XAML
verwendet, andererseits wird der Name Silverlight aber auch als kleineres Pendant zum .NET Framework gesehen und umfasst in diesem Sinne auch Bibliotheken, die nichts mit Benutzeroberflächen zu tun haben.
Querverweise zu anderen Begriffen im Lexikon
siehe
http://www.microsoft.com/silverlight
Windows Presentation Foundation Everywhere (WPF/E)
.NET Framework Client Profile
Microsoft Expression Blend (Blend)
Rich Internet Application (RIA)
ADO.NET Entity Framework (EF)
Common Language Runtime (CLR)
ActiveX Data Objects (ADO)
Blazor WebAssembly (Blazor WASM)
Visual Basic .NET (VB.NET)
Internet Explorer (IE)
Managed JScript
Windows Phone 7
Out of Browser
Windows Vista (Windows VI)
Windows Forms (WinForms)
Visual Studio (VS)
Windows Live
System.Net
Webbrowser
COM-Objekt
JavaScript (JS)
IronPython
System.Xml
Webservice
Moonlight
Datenbank (DB)
IronRuby
.NET 4.0
live.com
.NET 3.5
Netzwerk
JavaFX
Stream
Apple
Tiger
Linux
Mono
Active Server Pages .NET (ASP.NET)
Windows Presentation Foundation Everywhere (WPF/E)
Dynamic Hypertext Markup Language (DHTML)
eXtensible Application Markup Language (XAML)
Asynchronous JavaScript and XML (AJAX)
Language Integrated Query (LINQ)
World Wide Web Consortium (W3C)
Windows Communication Foundation (WCF)
Web-Browser Applications (WBA)
Rich Internet Application (RIA)
Common Language Runtime (CLR)
Beratung & Support
Einführung von Testautomatisierung, Unit Testing und Test Driven Development (TDD) in Ihrer Softwareentwicklung
Einrichtung und Absicherung von Terminal Servern/Remote Desktop Services/Virtual Deskops/Virtual Apps
Machen Sie Ihr Unternehmen fit für Heimarbeit/Home Office
Programmcodereview
Anfrage für Beratung/Consulting zu MICROSOFT SILVERLIGHT SL
Gesamter Beratungsthemenkatalog
Technischer Support zum Thema MICROSOFT SILVERLIGHT SL
Schulungen
.NET-Kurzüberblick für Entscheider (Entwicklungsleiter, Projektleiter, Teamleiter, Softwarearchitekten)
Microsoft FSLogix (FSLogix Container)
XML-Transformation mit eXtensible StyleSheet Language (XSL)
.NET und C# für Fortgeschrittene - Tipps, Tricks und Tuning
Azure Data Factory (ADF)
C# 11.0 - Neuerungen gegenüber C# 10.0
Change-Management in der Softwareentwicklung - Strategien für eine gute Teamführung in komplizierten Situationen in Entwicklungsprojekten
Claude und Claude Code für Softwareentwickler – KI-gestützte Softwareentwicklung mit Anthropic
Cursor AI – KI-gestützte Softwareentwicklung mit Cursor, Coding-Agenten und APIs
Data Analysis Expressions (DAX) in Power BI und Analysis Services Tabular
Datenmodellieren für und mit Power BI sowie Analysis Services Tabular
Delphi-Basiswissen: Anwendungsentwicklung mit der Programmiersprache Delphi und der Entwicklungsumgebung RAD Studio
Hasura
Künstliche Intelligenz (KI) im Überblick
Künstliche Intelligenz (KI) in der Softwareentwicklung mit OpenAI, Azure OpenAI und GitHub Copilot
Legacy-Modernisierung: Strukturierte Migration bestehender Anwendungen nach .NET und C# – insbesondere unter Einsatz von KI
Microsoft SQL Server (MSSQL) - Sicherheit
Mobile Apps mit Delphi und FireMonkey
OpenAI Codex – KI-gestützte Softwareentwicklung mit Codex, Coding-Agenten und APIs
Paketverwaltung mit NuGet (NuGet Package Management)
Performanceanalyse und Performancesteigerung (Tuning/Leistungstipps) von Webanwendungen und JavaScript
Power BI für Entwickler
Sicherheitsprinzipien und Sicherheitsmaßnahmen bei der Softwareentwicklung
User Experience Essentials für Product Owner: Den richtigen Input liefern und UX-Konzepte bewerten können
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright
Windsurf AI – KI-gestützte Softwareentwicklung mit Windsurf, Cascade, KI-Agenten und APIs
.NET 3.5-Crashkurs - Überblick über das .NET Framework 3.5 und Visual Studio 2008 für Umsteiger von .NET 2.0/3.0
.NET 4.6.x/4.7.x-Update - Die Neuerungen in .NET Framework 4.6/4.6.1/4.6.2/4.7/4.7.1/4.7.2 im Überblick
.NET 4.8 - Die Neuerungen in .NET Framework 4.8 im Überblick
.NET im Überblick für Softwareentwickler
.NET-Basisklassenbibliothek (.NET Base Class Library)
.NET-Sicherheit (.NET Security)
.NET-Softwarearchitektur (Architektur von .NET-Anwendungen)
ADO.NET - Datenbankzugriff mit System.Data - Aufbauwissen
ADO.NET Entity Framework (EF) - Objekt-Relationales Mapping
Agiles Planen und Analysieren mit Use Case 2.0 und UML
Android Studio
Angular - Basiswissen
Applying Professional Scrum for Software Development (APS-SD) - offizieller Kurs gemäß scrum.org zur Vorbereitung auf die optionale Zertifizierung
ASP.NET Core WebAPI 10.0/11.0: RESTful Services/HTTP-Services/Microservices
ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
ASP.NET Webforms (System.Web) - Basiswissen
ASP.NET Webforms im Überblick - Weboberflächen mit .NET
ASP.NET Webforms-Crashkurs (3 Tage)
Authentifizierung/Identity Management für Webanwendungen/Websites und Webservices/REST-Dienste/WebAPIs/HTTP-APIs mit OAuth und OpenID Connect (OIDC)
Azure Cosmos DB
Azure DevOps Services (ADO) in der Cloud im Überblick
Azure DevOps: Anpassungen und Entwicklung von Erweiterungen
Azure DevOps: Best Practices
Azure DevOps: Continuous Integration (CI) / Continuous Delivery (CD) mit Pipelines (Build- und Releasemanagement)
Anfrage für eine individuelle Schulung zum Thema MICROSOFT SILVERLIGHT SL
Gesamter Schulungsthemenkatalog
Fachbücher
Moderne Datenzugriffslösungen mit Entity Framework Core 10.0
Moderne Datenzugriffslösungen mit Entity Framework Core 9.0
Moderne Datenzugriffslösungen mit Entity Framework Core 8.0
Moderne Datenzugriffslösungen mit Entity Framework Core 7.0
Moderne Datenzugriffslösungen mit Entity Framework Core 6.0
Moderne Datenzugriffslösungen mit Entity Framework Core 5.0
Moderne Datenzugriffslösungen mit Entity Framework Core 3.1
Moderne Datenzugriffslösungen mit Entity Framework Core 3.0
Moderne Datenzugriffslösungen mit Entity Framework Core 2.1/2.2
Moderne Datenzugriffslösungen mit Entity Framework Core 2.0/2.1
Moderne Datenzugriffslösungen mit Entity Framework Core 2.0
Moderne Datenzugriffslösungen mit Entity Framework Core 1.0, 1,1 und 2.0
Moderne Datenzugriffslösungen mit Entity Framework Core 1.0, 1,1 und 2.0
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 und 2.0-Preview2
Moderne Datenzugriffslösungen mit Entity Framework Core 1.x und 2.0
Moderne Datenzugriffslösungen mit Entity Framework Core 1.x und 2.0
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1
Moderne Datenzugriffslösungen mit Entity Framework 6
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr