OpenSilver: Web 用 WPF/Silverlight

OpenSilver

3.5 | 349 | 0
しゅるい:
オープンソースプロジェクト
最終更新:
2025/07/08
説明:
OpenSilver は、C# および XAML で .NET Web アプリケーションを構築するためのオープンソース UI フレームワークであり、MAUI ハイブリッド統合と WPF サポートを提供します。
共有:
WPF
Silverlight
.NET
XAML
MAUI

OpenSilver の概要

OpenSilver とは何ですか?

OpenSilver は、C# および XAML を使用して最新の .NET Web アプリケーションを構築できる、無料のオープンソース UI フレームワークです。これは、開発者が Silverlight や WPF などのレガシー テクノロジから最新の Web に移行するのを支援し、完全な書き換えに関連する時間とコストを節約するように設計されています。

OpenSilver の使用方法

  1. SDK のダウンロード: OpenSilver SDK をダウンロードして、アプリケーションの開発を開始します。
  2. C#、VB、または F# でコーディング: 既存の .NET スキルを活用して、アプリケーション ロジックを記述します。
  3. 既存のアプリケーションの移行: Silverlight または WPF アプリケーションがある場合、OpenSilver はコードの変更を最小限に抑えて Web に移行するのに役立ちます。
  4. 任意のブラウザーで実行: OpenSilver アプリケーションは、Chrome、Firefox、Safari、Edge などの最新のブラウザーで実行できます。

OpenSilver が重要な理由は何ですか?

OpenSilver には、次のような多くの利点があります。

  • コードの再利用性: 既存の Silverlight または WPF コードを再利用して、時間とリソースを節約します。
  • クロスプラットフォーム互換性: 任意のブラウザーおよびデバイスでアプリケーションを実行し、Internet Explorer および Silverlight の制限から逃れます。
  • MAUI ハイブリッド統合: 最新の 3.2 リリースでは、MAUI ハイブリッド統合が提供されており、WPF アプリを iOS、Android などに導入できます。
  • コスト削減: 既存のアプリケーションを OpenSilver に移行することで、コストのかかる書き換えを回避します。

OpenSilver はどこで使用できますか?

OpenSilver は、次のような幅広いアプリケーションに適しています。

  • レガシー アプリケーションの移行: Silverlight または WPF から Web への移行。
  • 新しい Web アプリケーションの構築: 最新の .NET Web アプリケーションをゼロから作成。
  • エンタープライズ アプリケーション: リッチ UI コントロールとライブラリを備えたエンタープライズ グレードのアプリケーションの開発。

Silverlight/WPF から OpenSilver に移行する最適な方法は何ですか?

アプリケーションを移行するには、主に 2 つのオプションがあります。

  1. 自分で: OpenSilver SDK とリソースを使用して、自分でアプリケーションを移行します。
  2. オールインクルーシブ エンドツーエンド移行: OpenSilver チームに移行プロセスを処理してもらいます。

成功事例

Repton Projects: レガシー Silverlight アプリケーションを OpenSilver に移行し、外観を維持し、パフォーマンスを向上させ、元のコードの 99% 以上を保持しました。

サポート

OpenSilver の専門家チームから専用のサポートを受けてください。さまざまなサポート プランが用意されており、プロセス全体を支援します。

よくある質問

OpenSilver の費用はいくらですか? OpenSilver は無料のオープンソース フレームワークです。

OpenSilver は Blazor、React、Angular と互換性がありますか? はい、OpenSilver は互換性があり、これらのテクノロジと組み合わせて使用​​できます。

OpenSilver を使い始めるにはどうすればよいですか? SDK をダウンロードし、ドキュメントとサンプルを参照してください。

"OpenSilver" のベストな代替ツール