WebAsseblyを使ってSilverlightをオープンソースで実装する「OpenSilver」プロジェクト
仏Userwareは3月9日、「OpenSilver」プロジェクトの立ち上げを発表した。米Microsoftが開発したWebブラウザプラグイン技術「Microsoft Silverlight」のオープンソース実装で、WebAssembly技術を使って実装するという。
UserwareはMicrosoft技術に精通した技術者が創業したベンチャー企業。企業向けのリッチインターネットアプリケーション開発技術としてSilverlightが最適なプラットフォームであるという認識を持っていたが、Silverlightが打ち切りとなることを受けて、OpenSilverを立ち上げた。Microsoftは当初Flash対抗技術として位置付けていたが、HTML5への移行を理由に2021年にサポートを終了する予定を発表している。
OpenSilverはC#/XAMLをJavaScript/HTMLにコンパイルする技術「CSTML5」の多数のコードを活用しており、かつJavaScriptをWebAssemblyに置き換えているという。これによって.NETとの互換性を実現する。
Microsoft Edge、Google Chrome、Firefox、SafariなどWebAssemblyをサポートするすべてのブラウザと互換があり、Webブラウザに特定のプラグインをインストールすることなしに利用できる。新しいアプリケーションの開発、また既存アプリケーションのモダン化の両方に利用できるとしている。ただし既存のSilverアプリケーションを動かすためには、OpenSilverで再コンパイルする必要があるとしている。
OpenSilverはプロジェクトのWebサイトより入手できる。
OpenSilver
https://www.opensilver.net