Flashは長く愛され続けた技術でしたが、HTML5やiPhoneの登場によって表舞台から姿を消しました。他にも類似技術としてJavaアプレットもありましたが、こちらも使われなくなっています。そしてもう一つはSilverlightです。 SilverlightはMicrosoftが開発したFlash類似技術ですが、こちらも開発は停止しています。そんな中、Silverlightで作られたリソースを活かそうとしているのがOpenSilverです。

OpenSilverの使い方

コンポーネントの一覧です。

データグリッドやタブコントロールなどのUIコンポーネントも用意されています。

元コードを見ると、XAMLとC#で作られています。

OpenSilverは実行速度でみると、まだ実用的とはいえません。しかし、現在改善を進めており、2020年末には30〜50倍高速化するとしています。そうなればかなり実用的でしょう。これまでの資産を活かせる、期待の持てるプロジェクトです。

OpenSilverはC#製のオープンソース・ソフトウェア(MIT License)です。

OpenSilver デモ OpenSilver/OpenSilver: This repository contains the source of both OpenSilver and CSHTML5. More information is available at: www.opensilver.net and www.cshtml5.com - Read README.md for the instructions on how to build the source code and how to test it.