마이크로소프트 엔지니어는 네이티브 앱이 부활하고 있으며, 이로 인해 윈도우 11과 웹 애플리케이션 간의 경쟁이 다시 살아날 가능성이 있다고 주장했습니다.

마이크로소프트 엔지니어는 네이티브 앱이 부활하고 있으며, 이로 인해 윈도우 11과 웹 애플리케이션 간의 경쟁이 다시 살아날 가능성이 있다고 주장했습니다.

마이크로소프트의 저명한 엔지니어가 최근 네이티브 애플리케이션의 부활을 예고하는 발언을 했습니다.이는 윈도우 11을 통해 회사의 재활성화를 추진하는 전략과도 잘 맞아떨어집니다.이러한 움직임은 개발자와 사용자 모두의 관심을 불러일으켰습니다.

마이크로소프트의 주요 PC 애플리케이션 플랫폼인 윈도우 스토어는 웹 앱의 인기가 급증했는데, 특히 윈도우 11에서의 보안 및 안정성 덕분에 이러한 현상이 두드러졌습니다.마이크로소프트 스토어는 수년에 걸쳐 성능이 향상되고 다양한 개발 프레임워크로 제작된 다채로운 앱을 제공하는 등 크게 개선되었습니다.

마이크로소프트는 개발자에게 앱 개발 과정에서 유연성을 제공함으로써 더 많은 앱이 마이크로소프트 스토어에 출시되도록 장려하고, 이를 통해 윈도우 11의 전반적인 사용자 경험을 향상시키고자 했습니다.

특히 넷플릭스와 왓츠앱을 비롯한 많은 인기 애플리케이션들이 WinUI와 같은 프레임워크로 개발된 네이티브 윈도우 애플리케이션에서 WebView2 기반의 프로그레시브 웹 앱(PWA)으로 전환했습니다.저희 테스트 결과, 왓츠앱 PWA는 8GB RAM이 장착된 PC에서 유휴 상태일 때조차 최대 600MB의 RAM을 소모하는 것으로 나타났습니다.

최신 WhatsApp은 8GB RAM이 장착된 PC에서 아무 작업도 하지 않는데도 600MB의 RAM을 사용합니다.

이 문제는 WhatsApp에만 국한된 것이 아닙니다. Discord와 같은 Electron 기반의 다른 애플리케이션도 애플리케이션을 조용히 재시작하여 메모리 사용량을 관리하는 기능을 포함하고 있음에도 불구하고 최대 4GB의 RAM을 소비할 수 있습니다.

PWA는 일반적으로 가볍고 배포가 간편하지만, 네이티브 웹 애플리케이션에서 기본적으로 제공하는 오프라인 액세스와 같은 필수 기능이 부족한 경우가 많습니다.사용자들은 레딧과 같은 플랫폼에서 이러한 점에 대해 불만을 표출하며, PWA의 확산 추세가 윈도우 운영체제의 전반적인 사용자 경험을 저해한다고 비판하고 있습니다.

마이크로소프트는 이러한 사용자들의 우려를 인식하고 윈도우 11 내 앱 생태계를 개선하기 위한 계획을 시작했습니다.

마이크로소프트의 윈도우 11 애플리케이션 향상 전략

마이크로소프트에서 스토어 및 파일 탐색기 개발을 총괄하는 파트너 아키텍트인 루디 후인(Rudy Huyn)은 마이크로소프트가 윈도우 11용 네이티브 애플리케이션을 완전히 개발할 계획이라고 밝혔습니다.구체적인 일정은 공개되지 않았지만, 그 의도는 분명해 보입니다.

최근. NET 및 ASP. NET Core 분야에서 풍부한 경험을 가진 마이크로소프트 엔지니어 데이비드 파울러가 X에 “네이티브 앱이 돌아왔다”는 글을 공유했습니다.이는 마이크로소프트가 웹 래퍼의 지배에서 벗어나 윈도우 11용 “100%” 네이티브 애플리케이션 개발에 지속적으로 전념하고 있음을 시사합니다.

파울러의 탄탄한 경력과 마이크로소프트에서의 직책은 그의 주장에 신빙성을 더해줍니다.그의 발언은 웹 기반 솔루션으로 대체되었던 많은 네이티브 앱들을 개선하여 윈도우 11의 네이티브 애플리케이션 경험을 향상시키려는 회사 내부의 전략적 전환을 시사합니다.

내부 개발 상황을 보면 마이크로소프트가 윈도우 11의 핵심 기능들을 웹 기반 구성 요소에서 벗어나도록 전환하고 있는 것으로 보이며, 특히 시작 메뉴를 React 기반 요소에서 WinUI로 변경하여 반응성과 효율성을 향상시키고 있습니다.

파울러와 후인 모두 이 비전의 실행에 대한 구체적인 내용을 제시하지는 않았지만, 최근 출시된. NET 10 프레임워크가 이러한 전환을 촉진하는 데 중요한 역할을 할 것으로 예상됩니다..NET 10은 네이티브 AOT(Ahead of Time)라는 기능을 도입하여 애플리케이션 시작 시간을 획기적으로 단축하고 메모리 사용량을 최소화할 것으로 기대되며, 이는 개발자들에게 큰 도움이 될 것입니다.

마이크로소프트 자체 애플리케이션에서 WebView 및 PWA와 관련된 문제점

Copilot 앱의 Microsoft Edge 패키지
Copilot 앱의 Microsoft Edge 패키지

예를 들어 웹 기반 애플리케이션인 Copilot은 과도한 리소스 사용량을 보였는데, 백그라운드에서 실행될 때 최대 500MB의 RAM을 소비하고 활성 사용 시에는 1GB까지 소비하는 것으로 나타났습니다.

개발자들이. NET 10을 선택하면 React Native나 Flutter처럼 웹 기술에 의존하는 크로스 플랫폼 프레임워크를 피하게 되어 리소스 집약적인 상황을 피하는 데 도움이 될 수 있습니다.

Windows 11의 새로운 시작 메뉴에는 고정된 앱, 추천 앱 및 모든 앱의 범주별 보기 기능이 포함되어 있습니다.
Windows 11의 새로운 시작 메뉴에는 고정된 앱, 추천 앱 및 모든 앱의 범주별 보기 기능이 포함되어 있습니다.

네이티브 애플리케이션이 이론적으로 유리한 점이 있음에도 불구하고, 마이크로소프트는 개발자들이 웹 기반 애플리케이션보다 네이티브 솔루션을 선호하도록 설득하는 데 상당한 어려움에 직면해 있습니다.

마이크로소프트가 마이크로소프트 스토어에서 이용 가능한 네이티브 앱의 종류를 늘리기 위해 네이티브 앱 개발에 대한 인센티브를 도입할지 여부를 지켜보는 것이 중요할 것입니다.하지만 이러한 인센티브를 마련하기 전에, 마이크로소프트는 먼저 자사 앱들을 윈도우 11에서 “100%” 네이티브 앱으로 전환함으로써 새로운 앱 개발 계획의 실질적인 이점을 입증해야 합니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다