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