このプロジェクトについて
Avaloniaは、C#とXAMLを使用してデスクトップ、組み込み、モバイル、WebAssemblyアプリケーションを構築できる、.NET向けのオープンソースでクロスプラットフォームなUIフレームワークです。WPFの精神的後継としてしばしば説明され、XAML開発者にとって馴染みやすい開発体験を提供しつつ、改善点とより広範なプラットフォーム対応を追加しています。
サポート対象プラットフォームには、Windows、macOS、Linux、iOS、Android、WebAssemblyが含まれます。このフレームワークは柔軟なスタイリングシステムを提供し、成熟して本番環境で利用可能であるとされており、採用企業としてSchneider Electric、Unity、JetBrains、GitHubなどが挙げられています。
ツールは複数のエディタやIDEで利用できます。Visual Studio Code拡張機能は、XAMLプレビュー、コード補完、診断、コードナビゲーションを提供します。Visual Studio 2022および2026には、プロジェクトとコントロールのテンプレート、ライブXAMLプレビューアー、コード補完、診断を備えた拡張機能があります。JetBrains RiderはAvaloniaを標準でサポートし、補完、インスペクション、リファクタリングが可能で、XAMLプレビューにはコミュニティが保守するプラグイン(AvaloniaRider)が必要です。
AvaloniaはNuGetを通じて配布されています。READMEには、Package Managerコンソールを使用してコアパッケージとデスクトップパッケージをインストールする方法が示されています。masterブランチを追跡するナイトリービルドも、最新の機能と修正をより早く入手したいユーザー向けに提供されていますが、公式リリースよりも安定性は低くなります。
学習リソースには、公式ドキュメント、初心者向けのスターターチュートリアル、別途用意されたサンプルリポジトリ、Avalonia 11とAvalonia 12の間の破壊的変更に関する注意事項が含まれます。ビルド手順はリポジトリのドキュメントに記載されています。
このプロジェクトはコントリビューションを歓迎し、プルリクエストを送信する前にコントリビューションガイドラインを読むよう貢献者に求めています。Contributor Covenantの行動規範に従っています。セキュリティ脆弱性はメールで報告でき、プロジェクトはバグバウンティプログラムを実施していないと述べています。AvaloniaはMITライセンスの下で提供されています。
別の商用製品であるAvalonia XPFは、既存のWPFアプリケーションをほとんど、あるいはまったくコード変更なしでmacOSおよびLinux上で実行するために提供されています。これはアプリ単位、プラットフォーム単位でライセンスされます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.