.NET MAUI - Create Project

2022. 6. 27. 00:00MAUI

반응형

정의

c#과 XAML을 사용하여 네이티브 모바일 및 데스크톱 앱을 만들기 위한 Cross Platform 프레임워크

단일 공유 코드 베이스에서 Android, iOS, macOS 및 Windows 실행할 수 있는 앱을 개발

https://docs.microsoft.com/ko-kr/dotnet/maui/what-is-maui

 

  • 오픈 소스
  • 성능 및 확장성을 위해 처음부터 다시 빌드된UI 컨트롤
  • 모바일에서 데스크톱 시나리오로 확장된 Xamarin.Forms의 진화

(이전에 Xamarin.Forms 라고 불렸고 이제 .NET MAUI 로 .NET Platform 에 통합됨)

 

주요목표

단일 코드 베이스에서 가능한 한 많은 앱 논리 및 UI 레이아웃을 구현할 수 있도록 하는 것

즉 한번에 코딩으로 여러 OS 에 실행가능한 앱을 만들어 내는것 (flutter 와 비슷)

 

.NET MAUI 작동방식

 

https://docs.microsoft.com/ko-kr/dotnet/maui/what-is-maui

 

.NET MAUI를 사용하여 빌드된 Android 앱

C#에서 중간 언어(IL)로 컴파일

앱이 시작될 때 JIT(Just-In-Time)가 네이티브 어셈블리로 컴파일

 

.NET MAUI를 사용하여 빌드된 iOS 앱

C#에서 네이티브 ARM 어셈블리 코드로 완전히 미리 컴파일된 AOT(ahead-of-time compile)

 

.NET MAUI를 사용하여 빌드된 macOS 앱

UIKit으로 빌드된 iOS 앱을 데스크톱에 제공

필요에 따라 추가 AppKit 및 플랫폼 API로 보강

Apple의 솔루션인 Mac Catalyst를 사용

 

.NET MAUI를 사용하여 빌드된 Windows 앱

Windows UI 3(WinUI 3) 라이브러리를 사용하여 Windows 데스크톱 네이티브 앱생성

 

 

Visausl studio 2022 미리보기 다운로드

 

Visual Studio 설치하거나 설치를 수정하고 기본 선택적 설치 옵션을 사용하여

.NET 다중 플랫폼 앱 UI 개발 워크로드를 설치합니다.

시작 창에서 새 프로젝트 만들기를 클릭하여 새 프로젝트를 만들기

 

새 프로젝트 만들기 창의 모든 프로젝트 형식 드롭다운에서 MAUI를 선택

 .NET MAUI 앱 템플릿을 선택한 후 다음 단추를 클릭

새 프로젝트 구성 창에서 프로젝트의 이름을 지정하고 적절한 위치를 선택. 다음 단추를 클릭

추가 정보 창에서 만들기 단추를 클릭

디버그 대상 드롭다운을 사용하여 프레임워크를 선택한 다음 net6.0-windows 항목을 선택

 

Visual Studio 도구 모음에서 Windows Machine 단추를 눌러 앱을 빌드하고 실행

개발자 모드를 사용하도록 설정하지 않은 경우 Visual Studio 사용하도록 설정하라는 메시지가 표시됩니다. 

Windows 개발자 모드 사용 대화 상자에서 개발자의 설정을 클릭하여 설정 앱을 엽니다.

 

 

실행

 

 

관련 영상

https://youtu.be/WQeVHkqxXuQ

 

반응형

'MAUI' 카테고리의 다른 글

.NET MAUI - XAML 의 동작방식  (0) 2022.07.04
.NET MAUI - Controls and Layouts  (0) 2022.07.01
.NET MAUI - Add page content  (0) 2022.06.30
.NET MAUI - 프로젝트 구조  (0) 2022.06.29
.NET MAUI - Architecture  (0) 2022.06.28