Repolode
AvaloniaUI

AvaloniaUI/Avalonia

C#과 XAML로 데스크톱, 모바일, 임베디드 및 WebAssembly 앱을 만드는 크로스 플랫폼 .NET UI 프레임워크입니다.

대체할 수 있는 제품:WPF

스타
31,693
포크
2,863
열린 이슈
1,940
마지막 커밋
7시간 전

어떤 프로젝트인가요?

Avalonia는 유연한 스타일링 시스템을 사용하는 크로스 플랫폼 .NET UI 프레임워크입니다. Windows, macOS, Linux, iOS, Android 및 WebAssembly에서 실행되므로 개발자는 XAML 기반 애플리케이션 하나를 작성해 이 플랫폼들에 배포할 수 있습니다.

Avalonia는 WPF의 정신적 계승자로 설계되어 XAML 개발자에게 익숙한 개발 경험을 제공하지만, WPF를 그대로 복제한 것은 아닙니다. 프로젝트는 Schneider Electric, Unity, JetBrains, GitHub 등을 사용자로 소개합니다. WPF 앱을 macOS와 Linux에서 실행할 수 있는 상용 제품 Avalonia XPF도 별도로 제공됩니다.

프로젝트는 VS Code 확장, Visual Studio 확장 및 커뮤니티에서 관리하는 JetBrains Rider 플러그인을 통해 IDE를 지원합니다. 패키지는 NuGet으로 배포되며, 최신 변경 사항을 원하는 사용자를 위해 나이틀리 빌드도 제공됩니다.

핵심 기능

  • 01하나의 XAML 코드베이스로 Windows, macOS, Linux, iOS, Android 및 WebAssembly를 대상으로 합니다.
  • 02컨트롤의 모양을 사용자 지정할 수 있는 유연한 스타일링 시스템을 제공합니다.
  • 03XAML 개발자를 위해 MVVM에 친화적인 WPF 유사 개발 모델을 따릅니다.
  • 04VS Code와 Visual Studio에서 XAML 미리 보기 및 코드 자동 완성 기능을 지원하는 IDE 도구를 제공합니다.

활용 사례

  • Windows, macOS, Linux에서 실행해야 하는 데스크톱 비즈니스 애플리케이션을 개발합니다.
  • WPF 스타일의 XAML 애플리케이션을 다른 운영체제로 포팅합니다.
  • C#과 XAML로 모바일 또는 브라우저 기반 UI를 만듭니다.

빠른 시작

  1. 1

    Get Started 가이드를 읽고 .NET 프로젝트를 설정합니다

  2. 2

    NuGet을 통해 Avalonia 핵심 패키지를 설치합니다

    Install-Package Avalonia
  3. 3

    데스크톱 패키지를 설치합니다

    Install-Package Avalonia.Desktop

사용 전 알아둘 점

  • Nightly 빌드는 NuGet.org 릴리스보다 안정성이 낮습니다.
  • Avalonia 11에서 12로 마이그레이션하려면 호환성이 깨지는 변경 사항에 대응해야 합니다.
  • 크로스 플랫폼 WPF 제품인 Avalonia XPF는 상용 제품이며 앱과 플랫폼별로 라이선스가 필요합니다.

토픽

자주 묻는 질문

Avalonia은(는) 무엇인가요?
C#과 XAML로 데스크톱, 모바일, 임베디드 및 WebAssembly 앱을 만드는 크로스 플랫폼 .NET UI 프레임워크입니다. Avalonia는 유연한 스타일링 시스템을 사용하는 크로스 플랫폼 .NET UI 프레임워크입니다. Windows, macOS, Linux, iOS, Android 및 WebAssembly에서 실행되므로 개발자는 XAML 기반 애플리케이션 하나를 작성해 이 플랫폼들에 배포할 수 있습니다.
Avalonia은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Avalonia은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Avalonia은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Avalonia의 마지막 커밋은 2026년 10월 21일입니다.
Avalonia은(는) 어디에 사용할 수 있나요?
Windows, macOS, Linux에서 실행해야 하는 데스크톱 비즈니스 애플리케이션을 개발합니다. WPF 스타일의 XAML 애플리케이션을 다른 운영체제로 포팅합니다. C#과 XAML로 모바일 또는 브라우저 기반 UI를 만듭니다.
Avalonia는 어떻게 설치하나요?
Get Started 가이드를 읽고 .NET 프로젝트를 설정합니다 NuGet을 통해 Avalonia 핵심 패키지를 설치합니다: Install-Package Avalonia 데스크톱 패키지를 설치합니다: Install-Package Avalonia.Desktop
Avalonia은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/AvaloniaUI/Avalonia

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트