Microsoft, Windows App SDK ile oluşturulan uygulamalara %50’ye kadar daha hızlı yükleme süreleri ve uygulama boyutlarında önemli bir azalma iddia ederek önemli iyileştirmeler getirdi. Bu değişiklikler Native Ahead-Of-Time (AOT) derlemesi gibi yeni teknolojiler tarafından yönlendiriliyor, ancak gerçek performans kazanımları geliştiricilerin uygulamalarını güncellemesine bağlı olacak, raporlar Windows En Son.
Windows Uygulama SDK’sı, geliştiricilere belirli bir çerçeveye zorlamadan modern API’lere erişim sağlayan araçlar sağlayarak Win32 ve UWP arasındaki boşluğu kapatır. Ancak, bu SDK’yı kullanan uygulamalar uzun başlatma süreleri ve kullanıcı arayüzü duyarlılığı nedeniyle eleştirilmiştir.
Microsoft, beklenenden daha uzun açılış ekranlarına ve yavaş tepki sürelerine sahip olduğu bilinen Photos ve Phone Link dahil olmak üzere kendi uygulamalarından birkaçında performans sorunları olduğunu kabul etti. Bu sorunlar özellikle yeniden başlatmadan sonra uygulamaları ilk kez başlatırken fark edilir. Microsoft, bir geçici çözüm olarak başlatma sürelerini iyileştirmek için uygulamayı arka planda çalıştırmayı öneriyor.
Bu sorunlara yönelik temel çözümlerden biri, daha hızlı başlatma süreleri ve azaltılmış bellek kullanımı sağlayan Yerel AOT desteğinin sunulmasıdır. Yerel AOT, uygulamaları önceden derleyerek geleneksel derleme yöntemlerine kıyasla performansı artırır. Ancak geliştiricilerin uygulamalarını oluştururken veya güncellerken bu özelliği kendilerinin uygulaması gerekir.
Microsoft, erken testlerde önemli iyileştirmeler gözlemledi: Uygulamalar artık %50’ye kadar daha hızlı yükleniyor ve uygulama paketleri sekiz kat daha küçük. Bağımsız modda çalışan uygulamalar da 2 kata kadar boyut küçültmeleri gördü ve bu da Windows Uygulama SDK tabanlı uygulamaların verimliliğini daha da artırdı.
Microsoft ayrıca Edge WebView2 SDK’nın nasıl işlendiği konusunda da değişiklikler yaptı. Daha önce, bu SDK Windows Uygulama SDK’sına sabit kodlanmıştı ve bu da uygulamaların boyutunu artırıyordu. Şimdi, ihtiyaç duyulduğunda NuGet üzerinden erişiliyor ve bu da genel uygulama paketi boyutlarını azaltmaya yardımcı oluyor, ancak bu değişiklik uygulama performansını doğrudan etkilemiyor.
Bu iyileştirmeler uygulamaları hemen daha hızlı yapmayacak olsa da, geliştiriciler güncellenen SDK’yi benimsedikçe fark edilir iyileştirmeler için zemin hazırlar. Native AOT ile Windows App SDK 1.6 kullanılarak oluşturulan uygulamalar zamanla daha iyi performans, azaltılmış bellek kullanımı ve daha küçük dosya boyutları göstermelidir. Bu iyileştirmelerin vaadine rağmen, bariz nedenlerden ötürü, yavaş uygulama başlatma süreleri ve gecikmeli animasyonlar uygulamalar güncellenene kadar bir endişe kaynağı olmaya devam etmektedir.