Microsoft, 최신 Windows 11 애플리케이션을 위한 약속된 “놀라운 성능 향상” 공개
Microsoft는 Windows 11에서 Windows App SDK로 빌드된 앱의 성능을 향상시키는 방법을 발견하여 로드 시간을 최대 50% 단축하고 앱 크기를 8배 줄였습니다. 그러나 성능 향상은 다를 수 있으며 모든 애플리케이션이 속도 증가를 경험하는 것은 아닙니다.
Windows App SDK는 필수적인 Windows 앱 개발 도구를 통합하여 Win32와 UWP API 간의 격차를 메웁니다. 개발자는 선호하는 프레임워크를 활용하여 최신 Windows 애플리케이션을 만들 수 있지만, 상당한 단점이 있습니다. Windows App SDK 기반 앱은 실행 시간이 느릴 수 있습니다.
Windows App SDK와 관련된 성능 문제는 논의 주제였습니다. 보고서에 따르면 Photos 앱과 Phone Link 앱에 문제가 있으며, 특히 장시간 스플래시 화면과 관련된 문제가 있습니다. Microsoft는 새로운 Photos 앱이 너무 느리게 실행된다는 것을 인정하고 이러한 지연 중 일부를 완화하기 위해 백그라운드에서 실행할 것을 권장합니다.
많은 Windows App SDK 애플리케이션은 기존 Windows 애플리케이션에 비해 시작 시간이 느리다고 보고됩니다. 일단 시작되면 사용자 인터페이스는 Microsoft Edge WebView에 의존하기 때문에 느리거나 응답하지 않는 것처럼 보일 수 있으며, 이로 인해 CPU 및 메모리 사용량이 높아집니다. 또한, 버튼과 상호 작용하거나 앱 내에서 탐색할 때 눈에 띄는 지연이 발생할 수 있습니다.
최근 지원 문서를 검토한 결과, 9월 6일자 블로그 게시물에서 Windows App SDK 버전 1.6에서 제공되는 성능 향상에 대한 자세한 내용이 나와 있었습니다. 이 버전은 이제 개발자가 사용해보고 그에 따라 애플리케이션을 업데이트할 수 있습니다.
Microsoft에 따르면 Windows App SDK는 이제 개발자가 앱 컴파일 중에 구현할 수 있는 “네이티브 AOT” 또는 Ahead-Of-Time 컴파일을 지원합니다. 업데이트된 애플리케이션은 시작 시간이 더 빠르고 메모리 소비가 감소한 것으로 나타났습니다.
초기 테스트 결과, 다음과 같은 유망한 성능 개선이 확인되었습니다.
- 출시 시간이 50% 빨라졌습니다.
- 앱 패키지 크기가 8배 감소했습니다.
- 독립형 모드에서 Windows App SDK를 활용하는 앱은 크기도 두 배 더 작습니다.
기본 AOT 지원은 Windows App SDK와 Photos, Phone Link와 같은 최신 Windows 11 애플리케이션의 성능에 상당한 영향을 미칠 수 있습니다.
Microsoft가 하드코딩된 Edge WebView2 SDK를 Windows App SDK와 번들링하는 것을 중단한 것도 주목할 만합니다. 이로 인해 앱 크기가 줄어듭니다. 대신 이제 NuGet을 사용하여 필요에 따라 Edge WebView2 SDK에 액세스합니다.
이러한 변경 사항이 Windows 11에서 애플리케이션 속도 향상으로 직접 이어지지는 않지만 Microsoft와 다른 개발자가 기본 AOT를 사용하여 WinAppSDK 1.6을 구현하기 시작하면 사용자는 성능 향상과 메모리 사용량 감소를 느낄 수 있을 것입니다.
답글 남기기