.NET MAUI: Linux를 포함한 모든 플랫폼에서 작동하는 앱을 개발할 수 있다면 어떨까요?

.NET 마우이

우리 Linux 사용자가 가지고 있는 문제는 우리가 많은 개발자에게 약간 버려진다는 것입니다. 시스템용으로 무언가를 만들어야 할 때 4대 중 5대의 컴퓨터에서 사용하기 때문에 Windows용으로 구축합니다. 그리고 더 많은 운영 체제용으로 개발하려면 추가 노력이 필요하지만 Microsoft는 .네마우이 앱 제작자가 더 쉽게 작업할 수 있도록 하는 것을 목표로 합니다.

.NET MAUI란 무엇입니까? 우리가 읽을 때 Microsoft 문서, 그 이름은 스페인어로 번역된 .NET Multi-platform App UI에서 따왔습니다. 크로스 플랫폼 애플리케이션을 위한 사용자 인터페이스. .NET은 프레임워크보다 몇 년 앞서 나온 것과 동일하며 C# 및 XAML을 사용하여 기본 데스크톱 및 모바일 앱을 빌드하기 위한 플랫폼 간 프레임워크입니다.

.NET MAUI는 모바일 앱에 더 적합하지만…

직접적으로 말하지는 않지만 목적은 분명한 것 같습니다. 앱을 만들고 약간 조정하여 모든 장치에서 사용할 수 있도록 합니다.. 기본적으로 PWA(Progressive Web Apps)와 약간 비슷하지만 데스크톱에서 사용할 수 있는 모바일 애플리케이션용입니다. 읽을 때 우리는 이 결론에 도달합니다. 지원되는 플랫폼 페이지, 여기서 Android 및 iOS는 macOS보다 먼저 언급됩니다. macOS의 경우 Catalyst를 통해 이루어지므로 iPad 앱이 macOS와 호환되도록 합니다.

지원되는 플랫폼 페이지에서 다음을 읽습니다.

  • Android 5.0(API 21) 이상. .NET MAUI blazor 앱의 경우 Android 6(API 23) 이상이 필요합니다.
  • iOS 10 이상. .NET MAUI blazor 앱의 경우 iOS 11 이상이 필요합니다.
  • macOS 10.13 이상, 사용 맥 촉매.
  • Windows 11 및 Windows 10 버전 1809 이상, Windows UI 라이브러리(WinUI) 3.

그리고 우리가 이것에 대해 이야기하는 이유는 무엇입니까? Linux Adictos? 글쎄요, 아래에는 삼성이 지원하는 Tizen과도 호환될 것이라고 나와 있기 때문입니다. 커뮤니티에서 지원하는 Linux. 영어로 된 원본 페이지에서는 "supported"라는 단어를 사용하고 호환되지 않습니다. 번역은 . NET MAUI는 각각 Tizen 및 Linux와 호환됩니다.

좋은 소식인가요? 이것은 미래가 있습니까?

뉴스가 나쁘다고 말할 수는 없습니다. 우선 .NET MAUI 오픈 소스입니다, 하지만 그것은 Xamarin.Forms의 진화이므로 죽은 왕을 쫓는 왕이라고 말할 수 있습니다. 새 제안에는 성능과 확장성을 개선하기 위해 처음부터 다시 컴파일된 UI 컨트롤이 있습니다.

성능에 대해 Microsoft는 다음과 같이 설명합니다.

.NET MAUI는 Android, iOS, macOS 및 Windows API를 단일 API로 통합하여 각 기본 플랫폼의 모든 측면에 대한 심층적인 액세스를 제공하는 동시에 어디에서나 작성 가능한 개발자 경험을 가능하게 합니다.

.NET 6은 Android, iOS, macOS 및 Windows UI 3(WinUI 3) 라이브러리 버전과 같은 앱 빌드를 위한 여러 플랫폼별 프레임워크를 제공합니다. 이러한 모든 프레임워크는 동일한 .NET 6 BCL(기본 클래스 라이브러리)에 액세스할 수 있습니다. 이 라이브러리는 코드에서 기본 플랫폼의 세부 정보를 추상화합니다. BCL은 .NET 런타임 환경에 따라 코드 실행 환경을 제공합니다. Android, iOS 및 macOS의 경우 mono는 .NET 런타임 환경의 구현인 환경을 구현합니다. Windows에서 Win32는 런타임 환경을 제공합니다..

아무도 .NET MAUI가 모든 것을 바꿀 것이라고 생각하지 못하게 하십시오... 아니면 그렇게 될까요?

처음 이 말을 들었을 때 '마우이'는 이미 리눅스에 존재하는 단어라는 생각이 들어서 놀랐다. 그런 다음 조금 더 읽은 후 내가 생각하는 것이 맞다고 생각하는 결론에 도달했습니다. 가장 좋은 경우 Linux 사용자는 예를 들어 공식 Twitter 기본 애플리케이션이나 앱 유형을 가질 수 있습니다. 아이패드 OS용 포토샵그러나 우리 모두가 사용할 수 있기를 바라는 Photoshop은 아닙니다.

미래에 대해서는 아무도 모릅니다. ARM 아키텍처 프로세서가 여기에 있습니다., 그리고 Apple은 이 모든 것에 대해 발언권을 가지고 있습니다.. 반대되는 두 가지 옵션을 배제할 수 없습니다. 하나는 이것이 아무데도 진행되지 않는다는 것입니다. 다른 하나는 개발자가 .NET MAUI로 모든 것을 생성하기로 결정한 거의 유토피아적인 미래가 될 것이며, 최종적으로는 커뮤니티에서 수행해야 함을 분명히 하지만 결국 Linux에서 모든 종류의 앱을 갖게 될 것입니다. 두 번째가 발생하면 어떻게됩니까?


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.