Microsoft Silverlight

SilverlightMicrosoft Silverlight 2.0Microsoft Silverlight runtime for IEMicrosoft Silverlight technologyPivotViewerSilverlight 2Silverlight 4.0Silverlight CoreCLRSilverlight pluginSilverlight technology
Microsoft Silverlight (or simply Silverlight) is a deprecated application framework for writing and running rich Internet applications, similar to Adobe Flash.wikipedia
329 Related Articles

Adobe Flash

FlashMacromedia FlashFlash-based
Microsoft Silverlight (or simply Silverlight) is a deprecated application framework for writing and running rich Internet applications, similar to Adobe Flash.
Flex competed with Asynchronous JavaScript and XML (AJAX) and Microsoft Silverlight during its tenure.

Extensible Application Markup Language

XAMLExtensible Application Markup Language (XAML)
Internally, even proponents of the technology thought Extensible Application Markup Language as a concept was a bad idea from the start, and Microsoft deprecated Silverlight for HTML5 in Windows 8. In Silverlight applications, user interfaces are declared in Extensible Application Markup Language (XAML) and programmed using a subset of the .NET Framework.
XAML is used extensively in .NET Framework 3.0 & .NET Framework 4.0 technologies, particularly Windows Presentation Foundation (WPF), Silverlight, Windows Workflow Foundation (WF), Windows Runtime XAML Framework and Windows Store apps.

Windows 8

8Windows 8.18 – 64 bit
Internally, even proponents of the technology thought Extensible Application Markup Language as a concept was a bad idea from the start, and Microsoft deprecated Silverlight for HTML5 in Windows 8.
Details also began to surface about a new application framework for Windows 8 codenamed "Jupiter", which would be used to make "immersive" applications using XAML (similarly to Windows Phone and Silverlight) that could be distributed via a new packaging system and a rumored application store.

Windows Presentation Foundation

WPFWindows Presentation Foundation (WPF)Avalon
Silverlight provides a retained mode graphics system similar to Windows Presentation Foundation (WPF), and integrates multimedia, graphics, animations, and interactivity into a single run-time environment.
Microsoft Silverlight provided functionality that is mostly a subset of WPF to provide embedded web controls comparable to Adobe Flash.

Firefox

Mozilla FirefoxFirefox BrowserPhoenix
It is no longer supported by Google Chrome since September 2015, and by Firefox since March 2017 (although it wasn't supported by Microsoft since December 2016 ).
Since version 47, "Google's Widevine CDM on Windows and Mac OS X so streaming services like Amazon Video can switch from Silverlight to encrypted HTML5 video" is also supported.

.NET Framework

.NETMicrosoft .NETMicrosoft .NET Framework
In Silverlight applications, user interfaces are declared in Extensible Application Markup Language (XAML) and programmed using a subset of the .NET Framework.
Silverlight was available as a web browser plugin.

VC-1

SMPTE VC1VC-1/WMV3VC1
Because Windows Media Video 9 is an implementation of the Society of Motion Picture and Television Engineers (SMPTE) VC-1 standard, Silverlight also supports VC-1 video.
VC-1 is supported in the now deprecated Microsoft Silverlight framework, the now discontinued HD DVD, and in the Blu-ray Disc.

H.264/MPEG-4 AVC

H.264AVCH.264/AVC
Silverlight supports H.264 video, Advanced Audio Coding, Windows Media Video (WMV), Windows Media Audio (WMA), and MPEG Layer III (MP3) media content across all supported browsers without requiring Windows Media Player, the Windows Media Player ActiveX control, or Windows Media browser plug-ins.
It is also widely used by streaming Internet sources, such as videos from Vimeo, YouTube, and the iTunes Store, Web software such as the Adobe Flash Player and Microsoft Silverlight, and also various HDTV broadcasts over terrestrial (ATSC, ISDB-T, DVB-T or DVB-T2), cable (DVB-C), and satellite (DVB-S and DVB-S2).

Google Chrome

ChromeChrome browserGoogle Chrome Extension
It is no longer supported by Google Chrome since September 2015, and by Firefox since March 2017 (although it wasn't supported by Microsoft since December 2016 ).
On April 14, 2015, Google released Chrome v42, disabling the NPAPI by default. This makes plugins that do not have a PPAPI plugin counterpart incompatible with Chrome, such as Java, Silverlight and Unity. However, NPAPI support could be enabled through the chrome://flags menu, until the release of version 45 in September 2015, that removed NPAPI support entirely.

Rich web application

rich Internet applicationrich Internet applicationsRIA
Microsoft Silverlight (or simply Silverlight) is a deprecated application framework for writing and running rich Internet applications, similar to Adobe Flash.
Silverlight was proposed by Microsoft as another proprietary alternative.

Moonlight (runtime)

MoonlightMoonlight browser plugin
A free software implementation (now abandoned) named Moonlight, developed by Novell in cooperation with Microsoft, was released to bring Silverlight versions 1 and 2 functionality to Linux, FreeBSD, and other open source platforms, although some Linux distributions did not include it, citing redistribution and patent concerns. On Linux and FreeBSD, the functionality was available via Moonlight and Pipelight, though both projects have been discontinued. The Mono Team abandoned development of Moonlight, a free and open-source implementation of both the Silverlight 1 and 2 runtimes.
Moonlight is a free and open source implementation of the now deprecated Microsoft Silverlight application framework for Linux and other Unix-based operating systems, developed and then abandoned by the Mono Project.

Internet Explorer

IEMicrosoft Internet ExplorerExplorer
Silverlight was also one of the two application development platforms for Windows Phone, but web pages that use Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.
Microsoft also makes available the Microsoft Silverlight runtime (not supported in Windows RT) that allows CLI languages, including DLR-based dynamic languages like IronPython and IronRuby, to be used for client-side scripting.

Windows Phone

WPWindowsWindows Phone 7
Silverlight was also one of the two application development platforms for Windows Phone, but web pages that use Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.
Third party applications and games for Windows Phone can be based on XNA, a Windows Phone-specific version of Silverlight, the GUI-based Windows Phone App Studio, or the Windows Runtime, which allows developers to develop an app for the both the Windows Store and Windows Phone Store simultaneously.

MIX (Microsoft)

MIXMIX 10Microsoft MIX Developer Conference
Support for Opera was promised since May 3, 2007, when David Storey, the Chief Web Opener at Opera, revealed a Microsoft poster for MIX conference that had shown Opera integration as a part of Silverlight 1.1.
Microsoft has also used this conference as an opportunity to promote new web design and development tools such as Silverlight and Microsoft Expression Studio.

Interactivity

interactiveinteractionnon-interactive
Silverlight provides a retained mode graphics system similar to Windows Presentation Foundation (WPF), and integrates multimedia, graphics, animations, and interactivity into a single run-time environment.
Some common platforms for creating interactivities include Adobe Flash and Microsoft Silverlight.

IronPython

With version 2, the programming logic can be written in any .NET language, including some derivatives of common dynamic programming languages like IronRuby and IronPython.
IronPython is supported on Silverlight.

Advanced Audio Coding

AACAAC/AAC+/eAAC+.aac
Silverlight supports H.264 video, Advanced Audio Coding, Windows Media Video (WMV), Windows Media Audio (WMA), and MPEG Layer III (MP3) media content across all supported browsers without requiring Windows Media Player, the Windows Media Player ActiveX control, or Windows Media browser plug-ins.
Windows Phone 's Silverlight runtime supports AAC-LC, HE-AAC and HE-AAC v2 decoding.

Microsoft Visual Studio

Visual StudioVisual Studio 2005Visual Studio Team Services
Visual Studio can be used to develop and debug Silverlight applications.
Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight.

IronRuby

With version 2, the programming logic can be written in any .NET language, including some derivatives of common dynamic programming languages like IronRuby and IronPython.
IronRuby was supported on Silverlight.

Windows Media Video

WMVWMV9.WMV
Because Windows Media Video 9 is an implementation of the Society of Motion Picture and Television Engineers (SMPTE) VC-1 standard, Silverlight also supports VC-1 video. Silverlight supports H.264 video, Advanced Audio Coding, Windows Media Video (WMV), Windows Media Audio (WMA), and MPEG Layer III (MP3) media content across all supported browsers without requiring Windows Media Player, the Windows Media Player ActiveX control, or Windows Media browser plug-ins.
WMV used to be the only supported video format for the Microsoft Silverlight platform, but the H.264 format is now also supported starting with version 3.

HTML5 video

HTML5HTML5 tagHTML5 video § Browser support
Silverlight was also used by Amazon Video and Netflix for their instant video streaming services, but Netflix said in its Tech Blog in 2013 that, since Microsoft had announced Silverlight's end-of-life, they would be moving to HTML5 video.
In 2013 Netflix added support for HTML5 video using EME, beside their old delivery method using a Silverlight plugin (also with DRM).

Microsoft Blend

Expression BlendExpression Blend 3.0Microsoft Blend for Visual Studio
Microsoft has positioned Microsoft Expression Blend as a companion tool to Visual Studio for the design of Silverlight User Interface applications.
It is an interactive, WYSIWYG front-end for designing XAML-based interfaces for Windows Presentation Foundation, Silverlight and UWP applications.

Pipelight

On Linux and FreeBSD, the functionality was available via Moonlight and Pipelight, though both projects have been discontinued.
It currently supports Silverlight, Flash Player, Unity 3D, and Widevine.

Novell

Advanced Technology GroupAgreement with MicrosoftDSG
A free software implementation (now abandoned) named Moonlight, developed by Novell in cooperation with Microsoft, was released to bring Silverlight versions 1 and 2 functionality to Linux, FreeBSD, and other open source platforms, although some Linux distributions did not include it, citing redistribution and patent concerns.
Microsoft released two public covenants not to sue users of the open source Moonlight runtime—a workalike for the Microsoft Silverlight rich media platform—for patent infringement.

Mono (software)

MonoMono frameworkMono Runtime
The Mono Team abandoned development of Moonlight, a free and open-source implementation of both the Silverlight 1 and 2 runtimes.
An open-source implementation of Microsoft Silverlight, called Moonlight, has been included since Mono 1.9.