Silverlightは、によって作成されたWebアプリケーション開発プラットフォームです。 Microsoft、インターネット上でリッチメディアを実行するように設計されており、元々は Adobe 閃光。 ただし、時間の経過とともに、レドモンドのユーザーはこのプラットフォームを放棄し、12月XNUMX日にすべてのバージョンのサポートが終了します。 この決定を緩和するために、 オープンシルバー 代替案を取るために開発されました。
現在、現在も使用されているSilverlightアプリケーションのほとんどは、組織や企業で使用されています。 この意味で、Microsoftによると、ライセンスはサポートの継続にリンクされていないため、企業は12年2021月XNUMX日以降までSilverlightアセットを合法的に実行し続けることができます。

Silverlightは、これまでまだ機能していたが実質的に絶望的なプラットフォームであるため、2020年に、開発を終了し、アプリケーションの移行も可能にする最良の代替手段となるOpenSilverが誕生しました。 サポートプロセスが終了する前のSilverlight。
新しいOpenSilverプラットフォームとは何ですか
私たちはに基づいているプラットフォームについて話している Silverlightの再実装 、オープンソース、モダン、プラグインなし。 これは、WebAssemblyを介して現在のブラウザーからMono forWebAssamblyおよびMicrosoftBlazorを使用して実行され、ユーザーのWeb開発にC#、XMAL、および.NETを使用してアプリケーションを作成できます。 現在、発売されたばかりです。 すでにダウンロード可能なベータフェーズ 、Silverlightのサポートの終了と同時に、1.0年12月2021日に予定されているバージョンXNUMXの準備をしています。

OpenSilverのリリースは、レガシーSilverlightアプリケーションをまだ持っている.NET開発者とIT部門にとって前進の道であり、他のテクノロジで最初から書き直す代わりに、元のアプリのすべての機能を維持しながらレガシーSilverlightアプリケーションの移行を可能にします。
この新しい開発プラットフォームは、Microsoft Visual Studioの拡張機能として配布されており、開発者はSilverlightアプリケーションのソースコードを次のようなファイルに再コンパイルできます。 HTML、CSS、およびWebAssembly 現在のブラウザのいずれかで認識されます。
アプリケーションをSilverlightからOpenSilverに移行します
OpenSilverの登場の主な利点のXNUMXつは、 Silverlightにあるアプリケーションの移行 サポート日の終了前。 これは、私たちが自分で行うことも、移行を行うために彼らに連絡することもできることです。

Silverlightアプリケーションを移行するには、OpenSilverを使用してソースコードをコンパイルするだけです。 これは、リンクからダウンロードできるOpenSilver拡張機能をインストールすることで実行できます。 後で、Silverlightコードをコピーして貼り付け、コンパイルできる新しいプロジェクトを作成する必要があります。
ベータ版であるため、一部の機能がサポートされていないため、コンパイルエラーが発生する可能性があります。 これは、.NET標準ライブラリまたはJavaScriptライブラリをインポートすることにより、制限付きで解決できるものです。 アプリケーションをコンパイルした時点では、アドオンをインストールしなくても、最新のブラウザーで実行できます。