4P by dimohy 2023-01-28 | favorite | 댓글 4개

Uno Platform은 윈도우, iOS, Android 및 WebAssembly, macOS 및 Linux를 대상으로 애플리케이션을 한번의 개발로 만들 수 있는 오픈소스 UI 플랫폼입니다.

이번 4.7 릴리스의 주요 하이라이트

  • 새 프로젝트 템플릿
    • 공유 프로젝트 적용
    • XAML에서 C# 이벤트 핸들러 생성 작동
  • 콘텐츠 빌드 대상의 글꼴 파일 자동 포함, 사용 가능
  • 성능 개선
    • XAML 트리밍 기능으로 애플리케이션 크기 줄임
    • .NET 7 웹어셈블리 업데이트 8% 성능 개선
    • .NET Native AOT 적용, 리눅스 GTK 및 Framebuffer에서 종속성 없이 네이티브 코드로 UI 앱 실행
    • 안드로이드 업데이트 - 렌더링 5% 성능 개선

Blazor, Uno, Avalonia, MAUI,.. 등등 딱히 이거다 싶은 게 없어서 선뜻 선택하기가 참 어렵네요.
뭐라도 제대로 돼서 장기적으로 믿고 사용할만한 메이저 급으로 빨리 자리 잡았으면 좋겠습니다.

MAUI는 정식 릴리스 된지 얼마 안돼 말씀하신 것 처럼 믿고 사용할 만한 환경은 아직 안되는 것 같습니다. 하지만 Blazor의 경우 제품에 사용할 수준으로 안정화 및 최적화 되었고 다양한 오픈소스 패키지를 이용하면 좀 더 풍부하게 사용할 수 있습니다.
마찬가지로 Avalonia나 Uno도 역시 나름의 생태계를 구축하고 있고 안정화 되어서 쓸만 합니다.
특히 라즈베리파이 등 임베디드 환경에서는 아주 훌륭하게 동작합니다.

아마도... .NET이 우리나라에서 주요한 생태계를 이루지 못해 개발자 구하기 어려운 문제가 선택하기 좀 더 어렵게 만드는 문제라는 생각이 드네요.

MAUI 랑 다른건가요?

마소가 크로스플랫폼에선 영 힘을 못 쓰는 것 같은데, 이건 마소 공식 프로젝트는 아닌거 같군요..

네. 다른 UI 플랫폼입니다. Microsoft 제품은 아니고 Uno Platform의 오픈 프로젝트입니다. 데스크톱과 모바일을 포함한 다양한 플랫폼 앱을 개발할 수 있고 상당히 긴 시간 동안의 개발로 현업에서 사용할 수 있는 수준으로 안정화 되어 있습니다.