UWP 를 접한 계기는 마이크로소프트 스토어 때문이었다. 앱을 개발하고 소소한 수익이라도 만져볼 생각이었지만 2024년 11월 UWP에 대한 지원 중단에 대한 포스팅을 발견했고, WinUI 를 접하게 되었다. 둘 다 마이크로소프트 윈도우의 UI 프레임워크지만 UWP 지원을 중단하는 큰 이유는 개발자들의 참여도가 상대적으로 적은 것이 원인이었다. UWP의 지원이 중단되면서 대체재는 무엇일까? 했지만, 마이크로소프트는 WinUI를 권장하고 있다. WinUI는 윈도우 계열의 UI 프레임워크로 간단한 앱은 기존의 WPF , UWP와 흡사하기 때문에 이미 WPF나 UWP에 익숙해져 있다면 WinUI로 빠르게 옮기는 것도 방법일 듯 싶다. 마이크로소프트 UWP 지원 중단과 WinUI 3 권장 UI 프레임워크 UWP 앱, 지금 당장 이전해야 할까? 결론부터 말하면, 모든 UWP 앱을 지금 즉시 WinUI 3로 옮길 필요는 없다. 하지만 “어떤 앱이냐”에 따라 판단은 완전히 달라진다. 아래 중 하나라도 해당된다면, UWP 유지보수는 장기적으로 리스크가 된다. 신규 기능 추가 계획이 있는 앱 Windows 최신 UI/기능을 활용해야 하는 앱 1년 이상 운영 예정인 서비스형 앱 기업/업무용으로 장기 지원이 필요한 앱 반대로, 단순 내부 도구이거나 기능 추가 계획이 없는 경우라면, 단기적으로는 UWP 유지도 가능하다. 중요한 건, ‘지금 이전하느냐’보다 ‘이전을 전제로 설계하고 있느냐’다. UWP 극복하지 못한 비운의 UI 프레임워크 UWP를 처음 접했을 때는 마이크로소프트 스토어 때문이었다. 소소한 윈도우 앱으로 소소한 수익을 기대한 것이지만, 상당히 불편했다. `윈폼보다 못한 기능` 이 한가지만 해도 이미 모든 것을 말해준다. 심지어 WPF보다도 못했다. ( 다행인건 개발환경은 비슷했다는 점에 있다.) 윈도우 계열의 모든 기기에서 사용할 수 있는 `원소스-멀티코드`가 목적이었지만, 욕심이 과했던 것인지 내부의 문제였던 것인지, 문제를 제기해도 UWP에 대한 지원은 미미했다. ...
마이크로소프트 스토어는 개발한 윈도우 앱을 배포하고 판매할 수 있는 곳이다. 여기서는 시리즈로 해당 과정을 포스팅을 이어갈 것이며, 언어는 C#을 사용하고, UI는 WinUI 3를 사용할 것이다. 제작할 앱은 계산기가 될 것이다. MVP로 하기에도 간단한 것이지만, 일단 뼈대가 있다면 확장이 가능할 것이다. 마지막으로 마이크로소프트 스토어에 배포를 할 것이며, 가능하다면 광고 배너까지 추가하여 다시 배포를 이어갈 것이다. 단, 여기서 고려해 볼 것이 있는데, 광고 배너의 경우 구글 또는 애플과는 다르게 편의성이 많이 부족하다. C# WinUI 3로 계산기 앱을 설계하고 UI 구성, 이벤트 처리, 패키징, MS Store 배포까지 전 과정을 단계별로 정리한 실전 개발 가이드이다. 누구나 따라 할 수 있도록 소스 코드 예제와 빌드, 설치 파일 생성 방법을 공유해 본다. C# WinUI 3 - 계산기 만들기 - 개발부터 배포까지 - 마이크로소프트 스토어 1. C# WinUI 3 - 계산기 만들기 - 개발부터 배포까지 - 마이크로소프트 스토어 일단 시작을 해보자. 과정의 시작은 쉽지만, 끝을 보기 까지는 오래걸린다. ( 포스팅 때문에, 하지만 코드는 이미 완성된 상태이다. ) 마이크로소프트 스토어라는 곳에서 어떻게 무엇을 해야 할지 모르겟지만, 순서는 간단하다. 만들고, 테스트하고, 배포한다. 하지만, 이런 일련의 과정이 쉽지는 않다. ( 번거로울 뿐이다. ) 하나씩 진행해 보도록 하자. 전체적인 내용은 다음과 같다. 2.진행 목표 본격적으로 시작하기 전에 목표를 정해보자. 시리즈로 진행하는 만큼 나름 시간이 들어갈 것 같다. ( AI는 이럴 때 사용하라고 있는 것이다. 더욱이 한 달에 지출되는 책값을 많이 줄였다.) 목표는 `간단한 윈도우용 계산기 앱을 만들고, 마이크로소프트 스토어에 배포하는 것`이다. 최근 새로 출시한 비주얼스튜디오 2026 버전을 사용하여 프로젝트를 진행한다. WinUI3 + C# 코드를 사용하여 앱을 만들고, 테스트를 진행한다. 다운로드 형태...
댓글
댓글 쓰기