Silverlight プログラミング解説

SilverlightとはMicrosoftによるWebブラウザの拡張機能で、動画再生や双方向の操作を可能とする機能などがあります。これはWebにおける表現力や操作性を高めるRIA (Rich Internet Application) と呼ばれる技術の1つで、これを実現するものとして、他にFlashがあります。Silverlightとは【Microsoft Silverlight】 - 意味/解説/説明/定義 : IT用語辞典

コンテンツはXAMLで、プログラムは.NET Frameworkの言語 (Visual Basic、C#、JavaScript) で記述します。

Silverlightの導入

Get Silverlight | Microsoft Silverlight

すでにインストールされている場合は、ダウンロードのページにそのバージョンが表示されます。ただしブラウザによって対応状況が異なるため、まずはInternet Explorerで確認してみます。

対応環境
OS Edge IE 11 IE 10 IE 9 Firefox 38 Safari 6 Chrome
Windows 10 × × × ×
Windows 8.0 × × × ×
Get Silverlight | Microsoft Silverlight

実演

デモの実行には、Silverlightのインストールが必要です。

バージョン

インストール済みのバージョンは、Get Silverlightのページで確認できます。

EdgeはSilverlightに対応せず、Silverlightは2011/12/09公開のSilverlight 5で最後となる見込みです。Silverlight 5 System Requirements マイクロソフト、新ブラウザ「Edge」で「Silverlight」をサポートせず - CNET Japan

Moonlight

Linux上でSilverlightを実行するためのソフトウェアです。ただしSilverlight 4対応のMoonlight 4を最後に、開発が打ち切られています。Moonlight (runtime) - Wikipedia

Moonlight | Mono

技術

Silverlight DRM

MicrosoftのDRMである、PlayReadyを基盤とした技術です。