
Discord 및 Spotify와 같은 많은 데스크톱 응용 프로그램은 웹 기술을 기반으로 하며 일반적으로 적절한 기본 앱보다 시스템 리소스를 소모합니다. Microsoft는 대부분의 웹 기반 앱에서 사용하는 Electron 프레임워크의 대안을 연구해 왔으며 이제 Windows 10에서 출시됩니다.
Microsoft는 2018년 4월 업데이트 이상을 실행하는 모든 Windows 10 PC에 WebView2 런타임을 배포한다고 발표했습니다. 구성 요소는 Windows 11에 이미 포함되어 있었지만 지금까지는 응용 프로그램이 Windows 10에서 WebView2를 사용하려면 전체 런타임을 번들로 묶어야 했습니다(다운로드 크기 및 복잡성 증가). 웹 기반 앱에서 더 인기 있는 선택이 되었습니다.
Slack, Discord, Skype, Spotify, Visual Studio Code 및 기타 수많은 데스크톱 애플리케이션은 Google Chrome, Microsoft Edge 및 기타 브라우저를 구동하는 동일한 엔진을 기반으로 하는 Electron으로 구축되었습니다. 프레임워크를 사용하면 플랫폼 간 애플리케이션을 훨씬 쉽게 만들 수 있지만 Electron 앱은 CPU와 메모리를 많이 사용하기로 악명이 높기 때문에 컴퓨터 속도가 느려지고 랩톱에서 배터리 수명이 단축됩니다.
Microsoft는 Windows 10 및 11용 ‘WebView2’를 작업 중이며, 이는 주로 로그인 양식과 같은 웹 페이지를 포함해야 하는 Windows 응용 프로그램을 위한 것입니다. 그러나 WebView2는 Electron과 마찬가지로 자체적으로 전체 응용 프로그램에 전원을 공급할 수도 있습니다. Windows 11의 Microsoft Teams는 WebView2 응용 프로그램입니다.
WebView2는 웹 기반 앱에 몇 가지 이점을 제공합니다. 런타임이 Windows 11 및 10에 포함되어 있기 때문에 애플리케이션은 전체 엔진을 앱과 번들할 필요가 없으므로 파일 크기와 업데이트 다운로드 시간이 줄어듭니다. 앱이 포함된 런타임을 사용하는 경우(개발자는 원하는 경우 여전히 특정 버전을 번들로 선택할 수 있음) Microsoft가 지속적으로 개선함에 따라 WebView2의 새 버전에서 성능 및 배터리 수명이 향상됩니다.
지금은 WebView2를 사용하는 응용 프로그램이 많지 않지만 이제 수백만 대의 PC에 배포되고 있으므로 Electron과 같은 리소스 집약적 프레임워크에 대한 인기 있는 대안이 되기 시작할 수 있습니다. 우리는 모두 배터리를 소모하지 않고 RAM을 소모하지 않는 더 많은 앱을 사용할 수 있습니다.
출처: Microsoft Edge 블로그








