コンテンツにスキップ
Getting Started

始める

Avalonia(クロスプラットフォーム対応の .NET UI フレームワーク)を始めましょう。SDK をインストールし、IDE をセットアップして、最初のプロジェクトを作成します。

このセクションでは、Avalonia アプリケーションを一から作成し、実行できるようになるまでに必要な内容を解説します。ガイドは順番に進めることも、必要なものだけを参照することもできます。

Avaloniaとは?

Avaloniaは、.NET向けのオープンソースのクロスプラットフォームUIフレームワークです。独自のレンダリングエンジンを使用してコントロールを描画するため、どのプラットフォームでも同じ見た目と動作を実現できます。C#またはF#とXAMLで一度UIを作成すれば、Windows、macOS、Linux、iOS、Android、そしてWebAssemblyにデプロイできます。

WPFやUWPの経験がある場合、AvaloniaのXAMLやAPIは馴染みやすく感じるでしょう。XAMLベースのフレームワークが初めての場合は、スターターチュートリアルから始めることをおすすめします。

既に.NETとIDEをお持ちの場合

既に.NET 8以上とIDEの設定が完了している場合は、そのままプロジェクトの作成に進んで構いません。

dotnet new install Avalonia.Templates
dotnet new avalonia.mvvm -o MyApp
cd MyApp
dotnet run

WPFからの移行ですか?

AvaloniaのAPIは意図的にWPFに近い設計になっていますが、スタイリング、テンプレート、プロパティシステムには重要な違いがあります。セクションごとの比較については、WPF移行ガイドを参照してください。

既存のWPFアプリケーションをクロスプラットフォームで、書き直さずに動かしたい場合は、Avalonia XPFを使用することで、Avaloniaのレンダリングエンジン上でバイナリ互換のWPFサポートを利用できます。

最終更新日

Avalonia is a registered trademark of AvaloniaUI OÜ.