matarillo.com

The best days are ahead of us.

Silverlight

2022-08-21 10:58:22

Microsoft Silverlightは、2021年10月12日にサポートが終了しました。

このサイトでは、過去に公開していたSilverlightコンテンツを、WebAsseblyを使ってSilverlightをオープンソースで実装した「OpenSilver」で動作するように変換しました。

WebAssemblyをサポートするすべてのブラウザで、ブラウザに特定のプラグインをインストールすることなしにコンテンツを表示・動作できます。

OpenSilverに移行したサンプル集

ListBoxのテンプレートで遊ぶ
ListBoxのテンプレートを変え、画像を表示するサンプル。例として、トランプの大富豪を使う。

Blazor WebAssemblyのTips

ブラウザの整合性チェックによってエラーが起き、OpenSilverコンテンツを実行できない場合は、私のミスです。

  • .dllファイルを.binにリネームする
  • gitやFTPで改行コードが変換されるのを防ぐ

HTML + JavaScriptに移行したサンプル集

OpenSilverを使うまでもないサンプルは、単なるHTML + JavaScriptで再実装しました。

Canvasでマンデルブロ集合(フラクタル図形)を描画する
ビットマップ画像をcanvas要素に描画するサンプル。 ビットマップ画像の例として、マンデルブロ集合を使う。
SVGでベクタ画像表示
SVGを描画し、JavaScriptから操作するサンプル。 例として、虎のベクタ画像を使う。