Silverlightのオープンソースの再実装であるOpenSilver1.0の新しいバージョンはすでにリリースされています。

OpenSilver_ロゴ

OpenSilverプロジェクトのプレゼンテーションのXNUMX年半強後、最初の安定バージョンのリリースが発表されました、 そのプロジェクトのSilverlightプラットフォームのオープンソース実装を受け取り、 これにより、C#、XAML、および.NETテクノロジを使用してインタラクティブなWebアプリケーションを作成できます。

それを思い出して Microsoftは2011年にSilverlight機能の開発を停止し、12年2021月XNUMX日に、プラットフォームのメンテナンスは完全に中止されます。 Adobe Flashの場合と同様に、Silverlightの開発は最小限に抑えられ、標準のWebベースのテクノロジが使用されます。 約10年前、Silverlightのオープンソース実装であるMoonlightは、Monoに基づいてすでに開発されていましたが、このテクノロジーに対するユーザーの需要が不足していたため、開発は中止されました。

OpenSilverプロジェクトは、Silverlightテクノロジーを復活させてSilverlightアプリケーションの寿命を延ばそうとしています。 Microsoftがアドオンのプラットフォームとブラウザのサポートをサポートすることになったため、既存のものです。 ただし、.NETおよびC#の支持者は、OpenSilverを使用して新しいプログラムを作成することもできます。 アプリケーションの開発とSilverlightAPIから同等のOpenSilver呼び出しへの移行には、VisualStudio環境用に特別に準備されたプラグインを使用することをお勧めします。

オープンシルバー Monoのオープンソースコードに基づいています (mono-wasm)およびMicrosoft Blazor(ASP.NET Coreの一部)であり、ブラウザーで実行するために、WebAssemblyミドルウェアでアプリケーションをコンパイルします。

OpenSilverはCSHTML5プロジェクトとともに進化しており、C#/ XAML /.NETアプリケーションをブラウザーで実行できるJavaScriptにコンパイルできます。 OpenSilverは、CSHTML5コードベースを拡張して、JavaScriptではなくC#/ XAML /.NETをWebAssemblyにコンパイルする機能を備えています。

OpenSilverアプリケーションはと互換性があります サポートするすべてのブラウザ WebAssembly、 これにはメインブラウザ(Edge、Chrome、Firefox、Safari ...)が含まれます。 すべての主要なプラットフォームで (Windows、macOS、iOS、Android、Linux、ChromeOS)、ユーザーウェアによると、ユーザーはプラグインをインストールする必要はありません。

現状では、OpenSilver 1.0は、C#とXAMLの完全なサポート、およびTelerik UI、WCF RIA Servicios、PRISM、 MEF。

さらに、 OpenSilverは、元のSilverlightにはないいくつかの高度な機能も提供します、C#9.0、.NET6以降のバージョンのVisualStudio IDEのサポート、すべてのJavaScriptライブラリとの互換性など。

彼らが示した将来の計画のうち あなたの意図 来年のVisualBasicサポートの実装 (VB.NET)は、C#言語に加えてサポートされるようになりました。 WPFアプリケーションを移行する手段を提供するだけでなく (Windows Presentation Foundation)。 このプロジェクトでは、Microsoft LightSwitch開発環境のサポートを実装し、すぐに使用できるパッケージの形式で提供される予定の一般的な.NETおよびJavaScriptライブラリとの互換性を確保することも計画しています。

プロジェクトコードはC#で記述されており、MITライセンスの下で配布されています。 Silverlightでコンパイルされたアプリケーションは、WebAssembly対応のデスクトップおよびモバイルブラウザーで実行できますが、直接コンパイルは現在、VisualStudioを使用するWindowsでのみ可能です。

OpenSilverは、NuGetパッケージ(NuGet.org)として、およびプロジェクトテンプレートを含むVisual Studio 2019(またはそれ以降)のVSIX拡張機能として配布されます。

新しいOpenSilverタイプのプロジェクトを作成するには、最初にプロジェクトテンプレートをダウンロードすることをお勧めします。 これを行うには、OpenSilverの公式Webサイトにアクセスし、[ダウンロード]をクリックして、Microsoftアカウントでログインし、OpenSilver.VSIXファイルをダウンロードする必要があります。 Visual Studioのこの拡張機能は、プロジェクトテンプレートおよびXAMLエディターなどの他の要素をインストールします。

最後に あなたがそれについてもっと知りたいのなら、プロジェクトの詳細などを確認できます 次のリンクで。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   圧延

    当時Silverlightはフラッシュの成功を収めることができず、それを使用した人はほとんどいなかったため、このテクノロジーの好奇心をそそる開発

    フラッシュを使い続けるのに役立つなら、ようこそ