최근 논의에서는 윈도우 11의 웹 기반 사용자 경험 저하에 대한 우려가 제기되었는데, 특히 알림 센터의 새로운 일정 보기 기능이 WebView2 기술에 의존한다는 사실이 밝혀지면서 더욱 그러했습니다.하지만 마이크로소프트는 아웃룩을 포함한 복잡한 웹 애플리케이션의 속도를 향상시킬 계획을 발표했습니다.
마이크로소프트는 최근 지원 문서에서 “풍부한 경험을 바탕으로 복잡한 애플리케이션에는 정교한 아키텍처가 필요하며, 종종 여러 개의 창, iframe 또는 작업자 스레드가 필요하다는 것을 알고 있습니다.” 라고 언급했습니다.
마이크로소프트는 개발자들이 웹 애플리케이션 개발을 포기하도록 유도하는 대신, “메시지 지연 시간(Delayed Message Timing)”이라는 새로운 진단 도구를 도입하고 있습니다.윈도우 레이티스트(Windows Latest)가 발견한 깃허브(GitHub ) 게시물에 따르면, 이 API는 개발자들이 애플리케이션 내에서 “postMessage()” 함수를 사용할 때 시간이 어디에 소요되는지 평가하는 데 도움을 주기 위한 것입니다.
이 도구는 웹 애플리케이션의 속도를 마법처럼 향상시키도록 설계된 것은 아니지만, 마이크로소프트는 성능 API를 통해 창, iframe, 웹 워커와 같은 다양한 컨텍스트 간에 교환되는 메시지에 대한 타이밍 데이터를 보고하여 성능 문제를 파악하는 데 도움이 될 것이라고 보장합니다.
Windows 11에서 WebView2 애플리케이션에 미치는 영향
이 계획은 Windows 11의 WebView2에서 실행되는 애플리케이션을 포함하여 모든 웹 애플리케이션을 대상으로 합니다.성능이 향상되겠지만, 개선 사항은 미묘하고 특정 애플리케이션에만 적용될 것입니다.

참고로, Outlook이나 WhatsApp 같은 애플리케이션은 웹 콘텐츠를 통합하기 위해 WebView2를 사용하는데, 이는 Chromium 기반의 Microsoft Edge 렌더링 엔진에 의존합니다.이러한 관계는 Windows 11에서 성능 저하를 유발하는 경우가 많은데, 많은 애플리케이션이 Google이 투자한 Chromium 아키텍처에 근본적으로 연결되어 있기 때문입니다.
“지연된 메시지 타이밍” API는 postMessage() 상호 작용을 많이 사용하는 WebView2 기반 애플리케이션에 특히 유용하며, 개발자가 성능 병목 현상을 보다 효과적으로 파악할 수 있도록 해줍니다.
Windows 11용 새 Outlook의 성능 문제

새로운 Outlook 앱은 Windows 11에서 비교적 괜찮은 사용자 경험을 제공하지만, 여전히 몇 가지 비효율적인 부분이 있습니다.예를 들어, 알림을 클릭하면 내장된 웹 엔진 때문에 앱 실행 속도가 느려지는 경우가 있습니다.초기 페이지 로딩 및 인증 프로세스와 같은 요소들이 이러한 지연에 상당한 영향을 미칩니다.
사용자가 인터페이스가 표시되지만 느리게 작동하는 현상을 경험하는 경우, 이는 웹 계층에서 postMessage() 이벤트 처리가 지연되었기 때문일 수 있습니다.새로운 API는 이러한 지연을 강조 표시하여 앱 성능에 영향을 미치는 문제를 쉽게 파악할 수 있도록 지원합니다.
답글 남기기