TOP 5 .NET MAUI 새로운 기능🏅

🔄 .NET MAUI 정보



Microsoft는 요즘 이미 .NET MAUI Preview를 게시하기 시작했습니다. 그들은 프로그래밍할 때 시간을 크게 줄이고 성능을 향상시킬 몇 가지 흥미로운 새 기능을 보여줍니다.

.NET MAUI가 무엇인지 모르는 경우를 대비해 모바일에서 데스크톱 시나리오로 확장된 Xamarin.Forms의 진화이며 성능 및 확장성을 위해 UI 컨트롤이 처음부터 다시 빌드되었습니다.


✅ 가능한 새로운 C# 10 기능



🔼.NET 핫 리로드



.NET Hot Reload는 Microsoft에 따르면 실행 중인 .NET MAUI 애플리케이션의 소스 코드를 실시간으로 편집할 수 있게 하여 애플리케이션을 다시 빌드해야 하는 횟수를 줄이는 새로운 기능입니다.

또한 다음 버전에서 .NET Hot Reload는 Android, iOS 및 macOS에서도 사용할 수 있으며 XAML Hot Reload 및 Live Visual Tree도 통합할 것이라고 합니다.




🔼BlazorWebView



새로운 BlazorWebView를 사용하면 .NET MAUI 애플리케이션에서 직접 Blazor 웹 애플리케이션을 호스팅하고 기본 플랫폼 기능과 사용자 인터페이스 컨트롤을 활용할 수 있습니다. 컨트롤은 XAML 페이지에 추가하고 Blazor 애플리케이션의 루트를 가리킬 수 있습니다.

<BlazorWebView  
  HostPage="wwwroot/index.html"  
  Services="{StaticResource Services}">  
 <BlazorWebView.RootComponent>  
    <RootComponent  
      Selector="#app"  
      ComponentType="{x:Type local:Main}"  
    />  
  </BlazorWebView.RootComponent>  
</BlazorWebView>



🔼슬림 프로세서



또한 .NET MAUI에는 Xamarin.Forms에서 사용자 지정 렌더러를 마이그레이션하는 기능이 있습니다. 이들은 일부 호환성 패키지와 함께 사용할 수 있지만 Microsoft는 이것이 응용 프로그램을 훨씬 더 가볍게 만들고 훨씬 더 효율적으로 개발하는 데 도움이 될 것이라고 주장합니다.

dotnet build -t:Run -f net6.0-android

dotnet build -t:Run -f net6.0-ios

dotnet build -t:Run -f net6.0-maccatalyst




🔼스플래시 화면



특히 모바일 플랫폼에서는 첫 번째 화면이 가능한 한 빨리 나타나기를 원하며 이는 정적 스플래시 화면을 구현하여 수행됩니다. .NET MAUI는 이제 이를 지원하는 모든 플랫폼에 대한 스플래시 화면을 설명하는 단일 위치를 갖습니다.




🔼.NET MAUI에서 라이브러리 통합



Microsoft가 알려준 것처럼 .NET MAUI는 중요한 라이브러리의 통합과 함께 제공될 것입니다. Xamarin.Essentials 라이브러리를 .NET MAUI에 병합하여 여러 가지 이점을 제공하므로 이를 통해 디바이스 센서, 사진, 연락처 및 정기적으로 사용하는 많은 서비스와 같은 디바이스 기능을 쉽게 사용할 수 있습니다. 인증 및 보안 저장소로.


🤔 앞으로 마우이에서 무엇을 기대할 수 있을까요?


  • 당시 .NET MAUI는 Android 애플리케이션, iOS, UWP 및 기타 플랫폼을 개발하기 위해 오늘날보다 기능 패리티(특성의 동등성)를 유지하고 훨씬 더 나은 성능(이미 자체적으로 가지고 있는 것보다)을 달성했습니다.
  • 또한 복잡한 핸들러를 구현해야 하거나 실제로 수행해야 하는 크로스 플랫폼 모양을 구현해야 하는 것에 대해 걱정할 필요가 없습니다. 모바일 플랫폼.



  • 🟢 결론:



    .NET MAUI가 공식적으로 출시되기까지 몇 달 밖에 남지 않았습니다. 미리 보기에서 Microsoft가 언급한 최신 기능은 매우 강력합니다. 현재 우리는 그것을 가질 수 있는 약간의 시간이 남아 있으며 분명히 그것은 개발자가 웹, 콘솔 또는 모바일 응용 프로그램을 프로그래밍하는 데 크게 도움이 될 것입니다.

    어떻게 생각해?🤔

    좋은 웹페이지 즐겨찾기