-
-
Notifications
You must be signed in to change notification settings - Fork 12
Home
jamesnet edited this page Aug 13, 2024
·
2 revisions
Uno Platform은 단일 코드베이스로 여러 플랫폼(Windows, iOS, Android, WebAssembly)에서 실행되는 애플리케이션을 만들 수 있게 해주는 크로스 플랫폼 프레임워크입니다. C#과 XAML을 사용하여 네이티브 앱을 개발할 수 있으며, WinUI 및 UWP(Universal Windows Platform) API를 기반으로 합니다.
- 단일 코드베이스: 하나의 코드로 여러 플랫폼에서 동작하는 앱을 만들 수 있습니다.
- 네이티브 성능: 각 플랫폼에 맞는 네이티브 컨트롤을 사용하여 최적의 성능을 제공합니다.
- XAML & C#: 익숙한 기술을 사용하여 개발할 수 있습니다.
- 광범위한 API 지원: UWP와 WinUI API를 대부분 지원합니다.
- WebAssembly 지원: 웹 브라우저에서도 애플리케이션을 실행할 수 있습니다.
- 플랫폼 지원: WPF는 Windows 전용이지만, Uno는 여러 플랫폼을 지원합니다.
- 렌더링 엔진: WPF는 자체 렌더링 엔진을 사용하지만, Uno는 각 플랫폼의 네이티브 렌더링을 활용합니다.
- API: Uno는 UWP/WinUI API를 기반으로 하며, WPF와는 일부 차이가 있습니다.
- 레이아웃 시스템: Uno는 UWP/WinUI의 레이아웃 시스템을 사용하여 WPF와 약간의 차이가 있습니다.
- 스타일링: Uno에서는 ThemeResource와 같은 UWP/WinUI 스타일링 방식을 사용합니다.
- 크로스 플랫폼 개발: 한 번의 개발로 여러 플랫폼에 배포할 수 있어 개발 시간과 비용을 절약할 수 있습니다.
- 기존 기술 활용: C#과 XAML에 익숙한 개발자들이 쉽게 적응할 수 있습니다.
- 네이티브 성능: 각 플랫폼의 네이티브 컨트롤을 사용하여 최적의 성능을 제공합니다.
- 풍부한 UI 컴포넌트: UWP/WinUI의 다양한 컨트롤과 레이아웃을 사용할 수 있습니다.
- 웹 지원: WebAssembly를 통해 웹 브라우저에서도 애플리케이션을 실행할 수 있습니다.
Uno Platform을 사용하면 WPF 개발자들이 기존의 지식을 활용하면서도 다양한 플랫폼을 대상으로 애플리케이션을 개발할 수 있습니다. 이는 League of Legends 클라이언트와 같은 복잡한 애플리케이션을 여러 플랫폼에 효율적으로 제공할 수 있는 강력한 도구가 될 수 있습니다.