간략한 요약
이 비디오는 .NET MAUI 개발을 시작하는 데 필요한 모든 것을 안내하는 2025년 시작 가이드입니다. .NET MAUI가 무엇인지, 하이브리드 개발 옵션, .NET 9의 새로운 기능, IDE 및 코드 편집기, 커뮤니티 및 생태계, 학습 리소스 등을 다룹니다.
- .NET MAUI는 iOS, Android, Mac, Windows에서 네이티브 애플리케이션을 빌드할 수 있는 크로스 플랫폼 프레임워크입니다.
- Blazer 하이브리드 지원을 통해 웹 UI를 재사용하고 네이티브 API에 액세스할 수 있습니다.
- .NET 9는 성능 개선, 새로운 컨트롤, 네이티브 플랫폼 통합 등 다양한 새로운 기능을 제공합니다.
- Visual Studio Code, Visual Studio 2022, JetBrains Rider 등 다양한 IDE 및 코드 편집기를 사용할 수 있습니다.
- 활발한 커뮤니티와 생태계가 있으며, 다양한 오픈 소스 라이브러리, 도구, 학습 리소스를 이용할 수 있습니다.
.NET MAUI란 무엇인가? 전체 개요
.NET은 클라우드, 웹, 데스크톱, 모바일 등 다양한 환경에서 애플리케이션을 빌드할 수 있는 통합 플랫폼입니다. .NET MAUI는 iOS, Android, Mac, Windows 애플리케이션을 빌드할 수 있는 기본 플랫폼을 제공하며, 단일 프로젝트에서 여러 플랫폼 애플리케이션을 빌드할 수 있는 단일 통합 계층을 제공합니다. 단일 코드베이스와 단일 API로 아름다운 멀티플랫폼 사용자 인터페이스를 구축하고 기본 API에도 액세스할 수 있습니다. .NET MAUI 아키텍처는 .NET 런타임과 라이브러리 위에 구축되어 있으며, 바인딩, 핵심 구성 요소, 장치 추상화 계층을 제공합니다. 이를 통해 개발자는 네이티브 UI를 얻고 각 플랫폼의 네이티브 API에 액세스할 수 있습니다. 모델, 뷰 모델, RESTful 서비스 호출, SQL 데이터베이스와 같은 모든 비즈니스 로직은 각 앱에서 공통적으로 사용됩니다.
.NET MAUI를 사용한 하이브리드 개발
.NET MAUI는 여러 하이브리드 개발 옵션을 내장하고 있습니다. Blazer 하이브리드 지원을 통해 .NET MAUI를 핵심 기반 플랫폼으로 사용하고 모바일 및 데스크톱 애플리케이션 내에서 Blazer와 웹 UI를 렌더링하여 아름다운 하이브리드 애플리케이션을 만들 수 있습니다. 웹 UI와 약간의 네이티브 UI 또는 Blazer 지원이 내장된 100% 웹 UI를 가질 수 있습니다. .NET MAUI 내부의 Blazer Hybrid를 사용하면 네이티브 컨트롤과 API를 포함하여 .NET MAUI에서 설명한 모든 것을 활용할 수 있지만 Blazer와 Razer 구성 요소를 직접 혼합할 수 있습니다. 웹 Blazer 애플리케이션과 네이티브 .NET MAUI 애플리케이션도 Blazer 하이브리드 지원을 활용하며, 웹과 네이티브에서 공유된 Razor 구성 요소를 사용할 수 있는 Razor 클래스 라이브러리를 설정합니다. 또한 모든 JavaScript 프런트엔드로 하이브리드 애플리케이션을 만들 수 있는 기능도 있습니다. 즉, .NET MAUI 애플리케이션 내부에서 Angular React View 또는 기타를 재사용할 수 있습니다.
.NET 9의 .NET MAUI 새로운 기능
.NET의 모든 릴리스에서 버전을 업그레이드하기만 하면 전반적인 성능이 크게 향상됩니다. .NET MAUI 빌드는 이러한 놀라운 기능 위에 있습니다. 성능 개선 및 추가 최적화를 통해 Maui 개발 전반에서 iOS, Android, Mac 및 Windows 팀은 네이티브 AOT와 긴밀하게 통합하여 애플리케이션을 더 작고 빠르게 만들고 시작 시간을 단축했습니다. 또한 최신 버전의 Android 및 iOS에 대한 최신 지원을 추가했으며 데스크톱에서 뛰어난 타이틀 바 환경을 제공하고 모바일에서도 활용할 수 있도록 하는 새 타이틀 바 컨트롤과 같은 새 컨트롤을 추가했습니다. 개발자가 요청한 Android 에셋 팩과 같은 몇 가지 작업을 수행했습니다. 새로운 입력 키보드 컨트롤과 몇 가지 새로운 라이프 사이클 이벤트를 추가했으며 컬렉션 뷰와 caneros 셀 뷰를 전반적으로 최적화했습니다. Xcode 동기화 CLI를 만들어 Visual Studio Code에 통합하여 Xcode와 D Mai 프로젝트 간에 쉽게 동기화할 수 있습니다. 네이티브 라이브러리 상호 운용성을 통해 .net과 Objective-C Swift, Cotlin 및 Java 라이브러리와 프로젝트 사이에 상호 운용성 계층을 만들 수 있습니다.
.NET MAUI용 IDE 및 코드 편집기
Visual Studio Code 내부에는 C DevKit을 활용하는 Doet Maui 확장 프로그램이 있으며 Windows, Mac 및 Linux에서도 완벽하게 사용할 수 있어 Doni 애플리케이션을 개발할 수 있습니다. .Net을 설치하고 DL 워크로드를 설치한 다음 VSS 코드와 D Maui용 VS Code Extend를 설치하면 Intellisense 도구 설명 삽입, 색상 견본, 핫 리로드 및 Xcode 동기화 지원이 제공됩니다. Windows를 사용하는 경우 Windows 및 Android 애플리케이션을 특별히 빌드해야 합니다. Mac 컴퓨터를 사용하는 경우 Visual Studio Code를 사용하여 iOS Android 및 Mac 애플리케이션을 개발할 수 있습니다. Linux를 사용하는 경우 Android SDK를 사용할 수 있으므로 Android용으로 빌드할 수 있습니다. Windows를 기본 개발 환경으로 좋아하고 Visual Studio와 Visual Studio 20202도 좋아합니다. Visual Studio와 C DevKit에 사용할 수 있는 무료 커뮤니티 에디션이 있으므로 이 모든 것을 빌드할 수 있습니다. iOS 기기와 Apple의 iOS 개발자 프로필이 있는 경우 Windows 컴퓨터에 연결된 iOS 기기를 사용하여 iOS 애플리케이션의 개발 패키지를 디버깅하고 배포할 수 있습니다. Visual Studio의 멋진 점은 모든 것을 하나로 제공한다는 것입니다. 즉, .net의 모든 것을 설치할 뿐만 아니라 템플릿을 제공하고 GI Up Co-Pilot에 액세스할 수 있을 뿐만 아니라 모든 추가 Android SDK 에뮬레이터와 Windows SDK를 설치하여 모든 작업을 자동으로 하나의 아름다운 패키지로 제공합니다. JetBrain Rider는 Mac, Windows 및 Linux에서 개발할 수 있는 ID이기도 합니다.
.NET MAUI 주변의 커뮤니티 및 생태계
Javier Ruez가 만든 멋진 Donet Maui 리포지토리가 있습니다. Javier는 N의 엔지니어입니다. Maui 팀과 이 목록은 몇 년 동안 계속되어 왔으며 최근에 재구성하여 책 샘플 워크숍 도구로 분류했습니다. Blazer 하이브리드 UI와 플러그인도 다룹니다. 책꽂이 또는 Amazon에서 선택하고 싶은 다양한 책에 쉽게 액세스할 수 있습니다. 사용 가능한 다양한 샘플이 있으므로 전체 애플리케이션을 한 번 클릭만으로 사용할 수 있으며 전체 워크숍도 좋아합니다. 그는 Visual Studio 및 VS Code 내부에서 사용 가능한 것뿐만 아니라 Meteor Extension App Accelerator 및 Maui Designer와 같은 다른 훌륭한 확장 프로그램에 대해서도 설명합니다. 모든 훌륭한 Blazer 컨트롤과 UI 구성 요소에 대해 이야기하는 것을 좋아하며 사용할 수 있는 UI 구성 요소가 매우 많고 차트, 그래프, 회전형 등을 찾고 있든 여기에 내장된 훌륭한 기능이 있으며 이러한 구성 요소를 많이 사용합니다. Donet Maui 생태계에서 번창하고 있는 것이 매우 많으므로 이러한 플러그인을 강조하는 다른 섹션을 확인하세요. Adon Maui에 내장된 크로스 플랫폼 API와 유사한 기본 기능에 대해 그는 바코드 스캐닝, 카메라 컨트롤, 다양한 팝업 및 앱 내 청구와 같은 다양한 기능을 살펴봅니다. Gerald love의 Gerald 리포지토리가 있습니다. 그는 YouTube에서 놀라운 비디오를 쏟아내고 있습니다. 또한 D Maui 팀의 엔지니어이기도 합니다. Don Maui로 구축된 이 리포지토리를 좋아합니다. 이 리포지토리는 공개적으로 사용 가능한 다양한 애플리케이션을 보여줍니다. Donet Maui로 구축되었으며 오픈 소스이므로 애플리케이션을 추가하고 배포할 수 있습니다. Javier가 만든 Maui showcase에서 확인할 수 있으며 이것은 다른 목록에 있는 샘플 애플리케이션의 큐레이팅된 목록이지만 여기에 있는 다양한 사진과 다양한 스크린샷을 보는 것을 좋아하기 때문에 멋집니다. 다양한 애플리케이션을 살펴볼 수 있는 참조 애플리케이션, 즉 바로 다운로드하여 액세스할 수 있는 샘플과 같은 것입니다. Don Maui 커뮤니티 툴킷에 대해 언급했는데 정말 환상적입니다. Microsoft와 Down Community의 팀원들의 지원을 받아 완전히 오픈 소스로 구축되었습니다. 토스트와 스낵 바와 같은 알림, 애니메이션 라이브러리, 내장된 동작, 앱 테마 리소스, 배지, 파일 저장기, 음성 텍스트 변환, 색상 애니메이션을 위한 다양한 확장자, Gravitar 이미지와 같은 이미지 소스 오버라이드, 도크 레이아웃 및 상태 컨테이너와 같은 레이아웃, 탐색 모음과 뷰와 같은 플랫폼별 항목, 아바타 뷰, 드로잉 뷰가 있습니다. C 마크업을 통해 C에서 사용자 인터페이스를 보다 쉽게 작성할 수 있으므로 꼭 확인해 보세요. Maui Community Toolkit에 D가 있는 것처럼 지적하고 싶은 것이 있습니다. 관찰 가능한 객체, 유효성 검사기, IOC 제어, 릴레이 명령, Asing 제어, 소스 생성기 등을 사용하여 전체 mvvm 프로젝트를 크게 단순화하는 내장된 mvvm 툴킷을 정말 좋아하기 때문입니다. Fusion의 오픈 소스 동기화를 강조하고 싶습니다. 이것은 Net 9와 함께 도입되었으며 실제로 샘플 앱으로 새 프로젝트의 일부입니다. 사용할 수 있는 오픈 소스 컨트롤이 많이 있습니다. 추가하고 여기 팀은 회전식 탭 뷰 칩과 같은 이러한 작은 반짝임과 같은 효과와 같이 동기화 퓨전 툴킷에 쉽게 추가할 수 있는 이러한 모든 무료 오픈 소스 컨트롤을 강조했습니다. 템플릿 Maui와 같은 다른 멋진 사용자 지정 컨트롤은 템플릿을 쉽게 확장하여 실제로 사용자 지정할 수 있는 템플릿 컨트롤입니다. Gerald에게 전화하고 싶습니다. 그는 훌륭합니다. Maui로 빌드한 것뿐만 아니라 오디오 플러그인 달력 정렬 화면 레코더 만보계 uh UI 테스트 템플릿 등 정말 많은 멋진 다양한 프로젝트가 내장되어 있습니다. 컨트롤 공급 업체 Beyond The Amazing Donet Community C Fusion에는 무료 버전이 있지만 Donet Maui 컨트롤의 유료 버전도 있습니다. Blazer 컨트롤과 Angler, View 등 다양한 것들도 있습니다. 데이터 그리드 차트 스케줄러 Excel 라이브러리 등에서 실제로 놀라운 컨트롤이 내장되어 있는 것을 볼 수 있습니다. 무료 uh 툴킷에는 많은 것들이 있지만 전체 컨트롤 키트를 구매하면 AI 어시스턴트 뷰를 포함한 모든 것을 얻을 수 있습니다. Tor progress의 좋은 친구들은 데스크톱과 모바일용 놀라운 Maui 컨트롤을 제공합니다. Don Maui를 위한 세계적인 수준의 그릴 키트와 Zam inform forms, Grail Studio 등이 있다는 것을 잊지 마세요. 애플리케이션에 전체 페이지를 쉽게 삽입할 수 있습니다. 고도로 사용자 정의가 가능하며 Messias에서 정말 훌륭합니다. 또는 AKA grape City에서 전체 데이터 그리드와 전체 평가판, 놀라운 기능을 사용할 수 있습니다. 데이터 그리드를 사용자 정의해야 하는 경우에도 액세스할 수 있으므로 전체 제어 권한이 있습니다. stea에서 볼 수 있는 것은 정말 훌륭합니다. 또한 전체 ma 차트 컨트롤이 있으므로 고도로 사용자 정의 가능한 차트 컨트롤이 필요한 경우 Dev Express에서 액세스할 수 있습니다. Don Maui뿐만 아니라 일부 Blazer 하이브리드 컨트롤에서도 작동하는 무료 멀티플랫폼 컨트롤이 있으므로 모든 컨트롤에 액세스할 수 있습니다. Execute도 지적하고 싶습니다. Don 및 Maui용 툴킷은 오픈 소스이며 액세스할 수 있으며 항상 새로운 컨트롤로 지속적으로 업데이트되므로 반드시 확인하세요.
.NET MAUI 학습 리소스
Gerald는 놀라운 리포지토리를 보유하고 있으며 그 중 하나는 Learn Donet Maui 리포지토리입니다. 블로그, 책, 코드, 서비스, 소셜 미디어, 비디오 등 학습 리소스가 가득합니다. 소셜 미디어에서 검색을 클릭하고 GitHub, Twitter 계정, Discord 등을 팔로우할 수 있습니다. 예제 코드를 탐색하고 다양한 구성 요소와 UI 라이브러리를 둘러볼 수도 있습니다. Javier도 이러한 리소스를 가지고 있지만 여러 리소스를 사용할 수 있는 것이 좋습니다. 심층적인 비디오와 다양한 YouTuber 및 Twitch 계정을 팔로우하는 것을 좋아합니다. Net에 대한 거의 모든 것을 배울 수 있는 Donet 비디오 초보자 시리즈가 있습니다. C, Net 또는 Visual Studio를 처음 시작하는 경우 페이지를 조금 아래로 스크롤하면 초보자를 위한 Maui와 초보자를 위한 Blazer Hybrid가 표시됩니다. Donet YouTube에서 꼭 확인하세요. Donet Maui Workshop도 언급하고 싶습니다. 이것은 시간이 지남에 따라 계속 발전하는 것으로, D9에서 지속적으로 업데이트되고 업데이트되는 이 하루 종일 워크숍에 참여하여 데이터 mvvm 탐색 플랫폼 액세스, 컬렉션 및 앱 테마 사용자 정의에 대해 배울 수 있습니다. 영어와 중국어로 볼 수 있으며 전체 워크숍을 살펴볼 수 있습니다. 전체 4시간 초보자 코스인 내 비디오를 확인할 수 있습니다. Blazer 하이브리드 개발을 시작하려는 경우 Gerald와 Saki, 그리고 Maddie도 이 Blazer 하이브리드 워크숍을 구성했는데, 이는 일종의 대칭이며 Donet Maui 워크숍을 잘 보완하며 동일한 부품 설명 데이터, 대화 탐색 테마 추가 등이 있습니다. 더 많은 가이드 학습을 원하시면 Microsoft Learn에서 완전히 무료로 제공되는 Microsoft Learn 교육을 이용할 수 있습니다. UI를 선택하면 모든 모듈이 있지만 학습 경로를 클릭하는 것을 좋아합니다. 여기서 D와 Maui를 사용하여 모바일 및 데스크톱 앱을 빌드하는 학습 경로가 표시됩니다. 이 경로는 첫 번째 멀티 플랫폼 앱을 만드는 것부터 UI 사용자 지정 레이아웃 만들기, 데이터 바인딩 mvvm 다중 페이지 zamble 일관성 rest 서비스 및 데이터베이스까지 안내합니다. 이 모든 것을 완전히 무료로 수강할 수 있습니다. 배지를 얻으세요. 최근 net9로 업데이트되었습니다.
마무리, 사랑해요](https://www.youtube.com/watch?v=6IQdMA95zXE&t=2085s)
2025년 D Maui 개발을 위한 완전한 시작 가이드를 얻었습니다. D 커뮤니티를 좋아합니다. 여러분의 의견을 듣는 것을 좋아합니다. 이것이 마음에 들었고 시작하는 데 관심이 있다면 알려주세요. 아래의 댓글에서 여러분의 여정이 어떻게 진행되고 있는지 알려주세요. 다른 질문이 있으면 알려주세요. 답변해 드리도록 하겠습니다. 또한 여기에서 보고 싶은 다른 동영상도 알려주세요. 올해가 진행됨에 따라 채널에서 해당 동영상을 살펴보도록 하겠습니다. 질문이 있으면 아래에 남겨주세요. 물론 이 동영상이 마음에 드셨다면 좋아요를 눌러주세요. 채널을 구독하시면 제가 새 동영상을 올릴 때마다 업데이트를 받으실 수 있습니다. 이 동영상을 정말 즐기셨기를 바라며 새해를 C 언어로 iOS, Android, Windows에서 멋진 멀티플랫폼 개발로 시작하시기를 바랍니다. 이미 무언가를 만들기 시작했다면 알려주세요. 여러분의 소식을 듣고 싶습니다. 멋진 리포스트에 풀 리퀘스트를 보내고 멋진 프로젝트와 멋진 앱을 강조하세요. 2025년에 대한 이 가이드는 이걸로 끝입니다. 멋진 한 해 보내시길 바라며 올해와 그 이후에 무엇을 만들지 기대됩니다.