본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

Qt, WPF, Electron, .NET MAUI 4개 주요 데스크톱 앱 프레임워크의 비교표

by 3604 2025. 7. 15.
728x90

항목 / 프레임워크       Qt                                   WPF                            Electron                       .NET MAUI
크로스플랫폼 ✅ Windows / macOS / Linux ❌ Windows 전용 ✅ Windows / macOS / Linux ✅ Windows / macOS / Android / iOS
언어 / 스택 C++(QML 옵션) C# + XAML HTML + CSS + JS C# + XAML
성능 네이티브, 임베디드 적합 네이티브, Windows 최적화 낮음(Chromium 오버헤드) 네이티브, Electron보다 우수
패키지 크기 중간 작음 큼(Chromium 포함) 중간
UI 일관성 크로스플랫폼 동일, 스타일 커스텀 가능 Windows 네이티브 스타일 크로스플랫폼 동일, 웹 스타일 네이티브 컨트롤, 플랫폼 자동 적응
개발 생산성 중간(C++ 숙련 필요) 높음(VS 지원 우수) 매우 높음(웹 기술) 높음(XAML + Hot Reload)
생태계 / 라이브러리 산업·임베디드 풍부 기업·Windows용 성숙 웹 생태계 최강 MS 공식 지원, 빠르게 성장 중
적합 용도 임베디드, 산업·CAD 소프트웨어 기업용 Windows 데스크톱 앱 크로스플랫폼 툴(VS Code 등) 기업용 크로스플랫폼 + 모바일
Linux 지원 ✅ 공식 지원 ❌ Mono 사용, 경험 불량 ✅ 완전 지원 ❌ 공식 지원 없음(커뮤니티 실험적)

 
필요 조건추천 프레임워크
Windows 전용 고성능 앱 WPF – 네이티브, VS 통합 최고
C++로 크로스플랫폼 & 고성능 Qt – 임베디드/산업계 표준
웹 기술로 빠른 크로스플랫폼 Electron – 개발 속도 최고, 단 메모리 많음
C#로 데스크톱+모바일 동시 지원 .NET MAUI – MS 차세대 공식 솔루션

⚠️ 보완 사항(한글)

  • MAUI는 현재 Linux 공식 지원이 없습니다. 반드시 Linux가 필요하면 Qt 또는 Electron 사용.
  • Electron은 개발이 빠르지만 메모리/설치 용량이 크므로 가벼운 앱에는 부적합.
  • WPF는 여전히 Windows 데스크톱 최강, 다만 크로스플랫폼 불가.
  • QtC++ 고성능 + 크로스플랫폼 GUI를 동시에 만족시키는 유일한 주류 프레임워크입니다.
728x90