Microsoft Silverlight

Microsoft Silverlight是微软所开发的Web前端应用程式开发解决方案，是微软丰富型网际网路应用程式（Rich Internet Application）策略的主要应用程式开发平台之一，以浏览器的外挂元件方式提供Web应用程式中多媒体（含影音串流与音效串流）与高度互动性前端应用程式的解决方案，同时它也是微软UX（用户体验）策略中的一环，也是微软试图将美术设计和程式开发人员的工作明确切分与协同合作发展应用程式的尝试之一（另一个为WPF）。
目前Silverlight已经逐步停止被各主流浏览器支援，包含Internet Explorer、Firefox、Opera与Safari等，同时也包括macOS作业系统。与Silverlight相同的开放原始码解决方案「Mono」则提供在Linux上的支援。
Microsoft Silverlight被视为与Adobe Flash Player和Unity竞争的WEB技术。
台湾微软为推广Silverlight技术而推出拟人化形象蓝泽光。
由于Silverlight安全性和效能不甚理想，微软在2013年已明确不再开发新功能，仅修补漏洞，而在2021年10月12日终止其支援。
特色.
Silverlight是微软前端使用者介面技术Windows Presentation Foundation（WPF）的一个子集，同时也是XAML（eXtensible Application Markup Language）的子集，具有向量式的绘图能力，以及多媒体与图形显示的支援，开发人员能够使用宣告式开发（declarating development）来发展Silverlight应用程式，而宣告式开发的特性也让它能够和设计工具来整合，因此微软特别为Silverlight和WPF发展了工具供设计人员使用。
Silverlight支援串流媒体能力，特别是针对Windows Media的Streamming Media支援，以及MP3等音效串流支援，让企业得以使用Silverlight发展出多媒体型应用程式，在图像支援方面，Silverlight 2.0的Deep Zoom技术可以让大型的图片或影像得以利用分段下载的浏览方式来显示在前端，台湾国立故宫博物院在2008年曾开发出以Deep Zoom技术的清明上河图Silverlight版本。
在Windows平台上，Silverlight的底层是透过XNA Framework来处理绘图。一种将DirectX Graphics封装成.Net Framework的版本的类别库。
版本.
Silverlight 1.0.
Silverlight 1.0由许多核心展示层架构组成，这关系到使用者界面（UI），使用者输入（user input），基本使用者介面控制元件（basic UI controls），图形（graphics）和动画（animation）、媒体播放（media playback），数位权管理（DRM）的支援，以及DOM的整合。其组件如下：
一个银光程式（Silverlight）的起点是从网页呼叫银光元件（Silverlight control）开始，必须载入XAML档。The XAML file包含一个"Canvas"物件，扮演著一个placeholder的角色。Silverlight提供各种不同的几何基元，像是：线、椭圆以及其它形状
一个典型的Silverlight 1.0程式的HTML hosting如下：
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
 &lt;title&gt;UntitledProject1&lt;/title&gt;
 &lt;script type="text/javascript" src="Silverlight.js"&gt;&lt;/script&gt;
 &lt;script type="text/javascript" src="Page.xaml.js"&gt;&lt;/script&gt;
 &lt;style type="text/css"&gt;
 .silverlightHost {
 height: 480px;
 width: 640px;
 &lt;/style&gt;
 &lt;script type="text/javascript"&gt;
 function createSilverlight()
 var scene = new UntitledProject1.Page();
 Silverlight.createObjectEx({
 source: "Page.xaml",
 parentElement: document.getElementById("SilverlightControlHost"),
 id: "SilverlightControl",
 properties: {
 width: "100%",
 height: "100%",
 version: "1.0"
 events: {
 onLoad: Silverlight.createDelegate(scene, scene.handleLoad)
 });
 if (!window.Silverlight)
 window.Silverlight = {};
 Silverlight.createDelegate = function(instance, method) {
 return function() {
 return method.apply(instance, arguments);
 &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;div id="SilverlightControlHost" class="silverlightHost"&gt;
 &lt;script type="text/javascript"&gt;
 createSilverlight();
 &lt;/script&gt;
 &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
Silverlight 2.
2008年10月13日，微软推出了Silverlight 2.0的RTW版，并提供了相应程式及文件的下载安装。
Silverlight 2.0支援下列新功能特色，弥补了Silverlight 1.0所欠缺的功能：
Silverlight 3.
2009年7月10日，微软正式放出Silverlight 3 RTW（3.0.40624.0）的下载，改进包括：
Silverlight 5.
2010年12月2日有Silverlight更新的传闻，Silverlight 5 beta英文版于2011年4月13日释出，而正式版本于2011年12月9日公布。
Silverlight 5的新功能有：
开发工具.
Silverlight的开发工具分为两个部份：
Eclipse也有支援Silverlight开发的计划。
蓝泽光.
蓝泽光是由台湾微软分公司推出的Microsoft Silverlight萌拟人化代言人，在台湾及日本地区影响较大。随著微软对于Silverlight 5的产品支援已经逐步结束，官方活动小组已经于2014年9月宣布，使蓝泽光转型成为Microsoft Azure的台湾区虚拟化代言人。
浏览器相容性.
下表为各作业系统及各大网页浏览器对于Silverlight各版本的支援性