공유된 기사
"마이크로소프트, 크로스 플랫폼 UI 도구 Xamarin Forms 지원 중단 예정, 대체 플랫폼 MAUI 개발 중"

마이크로소프트는 다음 달에 .NET의 첫 큰 교차 플랫폼 UI 도구인 Xamarin Forms에 대한 지원을 종료할 예정이다. Xamarin Forms는 개발자들이 Windows, iOS, Android를 위한 별도의 UI를 구축하는 대신, 모든 대상 플랫폼에 컴파일 할 수 있는 하나의 코드 베이스를 구축하는 데 사용할 수 있는 교차 플랫폼 UI 컨트롤 세트를 제공했다. 이제 Xamarin Forms는 사라지고 있지만, 마이크로소프트는 Xamarin Forms의 후속작인 MAUI(Multi•platform App UI)를 개발하고 있다. MAUI는 Windows, macOS, iOS, Android를 지원하며, 최신 .NET 릴리스와 함께 작업할 수 있는 동일한 도구와 기법을 계속 사용할 수 있게 해준다.
MAUI는 아직 개발 중이며, 간단히 컨트롤 세트를 교체하기 어렵게 만드는 몇 가지 차이점이 있다. GitHub에서 두 플랫폼 간의 현재 비교를 볼 수 있다. 가장 중요한 차이점은 최신 .NET 플랫폼으로 코드를 이동해야 하며, .NET 6 이상을 지원하고, MVU와 Blazor를 포함하여 다양한 애플리케이션 모델을 지원하는 범위가 확장되었다는 점이다. 목표는 MAUI와 Windows App SDK 사이에 공통의 기능 세트를 제공하여 Windows 전용 코드를 빠르게 다중 플랫폼으로 이동할 수 있게 하는 것이다.
지원이 종료되더라도 Xamarin Forms는 여전히 이전 iOS와 Android 장치용 앱을 구축하는 데 필요하다. 이전 장치가 대상이 아니라면, 코드를 MAUI 또는 이제 사용 가능한 대체 교차 플랫폼 .NET UI 프레임워크 중 하나로 이동하는 것을 고려해야 한다. Uno Platform과 Avalonia는 WinUI 3 호환 컨트롤을 제공하고 Linux를 포함한 많은 다른 운영 체제를 지원하는 성숙한 도구다.
MAUI는 아직 개발 중이며, 간단히 컨트롤 세트를 교체하기 어렵게 만드는 몇 가지 차이점이 있다. GitHub에서 두 플랫폼 간의 현재 비교를 볼 수 있다. 가장 중요한 차이점은 최신 .NET 플랫폼으로 코드를 이동해야 하며, .NET 6 이상을 지원하고, MVU와 Blazor를 포함하여 다양한 애플리케이션 모델을 지원하는 범위가 확장되었다는 점이다. 목표는 MAUI와 Windows App SDK 사이에 공통의 기능 세트를 제공하여 Windows 전용 코드를 빠르게 다중 플랫폼으로 이동할 수 있게 하는 것이다.
지원이 종료되더라도 Xamarin Forms는 여전히 이전 iOS와 Android 장치용 앱을 구축하는 데 필요하다. 이전 장치가 대상이 아니라면, 코드를 MAUI 또는 이제 사용 가능한 대체 교차 플랫폼 .NET UI 프레임워크 중 하나로 이동하는 것을 고려해야 한다. Uno Platform과 Avalonia는 WinUI 3 호환 컨트롤을 제공하고 Linux를 포함한 많은 다른 운영 체제를 지원하는 성숙한 도구다.