-
.NET MAUI를 사용하여 단일 공유 코드 베이스에서 Android, iOS, macOS 및 Windows에서 실행할 수 있는 앱을 개발할 수 있다.
.NET MAUI의 주요 목표는 단일 코드베이스에서 최대한 많은 애플리케이션 논리와 UI 레이아웃을 구현할 수 있도록 하는 것이다. .NET MAUI는 오픈 소스이다(Xamarin.Forms의 진화). NET MAUI를 사용하여 단일 프로젝트를 사용하여 다중 플랫폼 앱을 만들 수 있지만 필요한 경우 플랫폼별 소스 코드 및 리소스를 추가할 수 있다.
.NET MAUI 앱은 PC 또는 Mac에서 작성하고 네이티브 앱 패키지로 컴파일할 수 잇다.
- .NET MAUI를 사용하여 빌드된 Android 앱은 C#에서 IL(중간 언어)로 컴파일한 다음, 앱이 시작될 때 JIT(Just-In-Time)가 네이티브 어셈블리로 컴파일된다.
- .NET MAUI를 사용하여 빌드된 iOS 앱은 C#에서 네이티브 ARM 어셈블리 코드로 완전히 미리 컴파일된 AOT(미리 제공)다.
- .NET MAUI를 사용하여 빌드된 macOS 앱은 UIKit으로 빌드된 iOS 앱을 데스크톱으로 가져오고 필요에 따라 추가 AppKit 및 플랫폼 API로 보강하는 Apple의 솔루션인 Mac Catalyst를 사용한다.
- .NET MAUI를 사용하여 빌드된 Windows 앱은 Windows UI 3(WinUI 3) 라이브러리를 사용하여 Windows 데스크톱을 대상으로 하는 네이티브 앱을 만든다.'SwDevTool' 카테고리의 다른 글
Anaconda 작업 환경(새 conda 환경) 만들기 Ex1 (0) 2023.03.26 Openstack Dashboard 화면들 (1) 2023.03.16 Kubernetes (쿠베르네테스, K8s) (0) 2023.03.15 Devstack (0) 2023.03.14 Openstack (1) 2023.03.14 클라우드 구축용 도구 OpenStack, CloudStack, Eucalyptus, OpenNebula (0) 2023.03.14 Tortoise Git autocrlf (carriage return) (0) 2023.03.02 Git, TortoiseGit 파일 오차 문제 (0) 2023.03.02