Microsoft, Windows App SDK ile oluşturulan uygulamalarda %50’ye kadar daha hızlı yükleme süreleri ve uygulama boyutlarında önemli bir azalma olduğunu iddia ederek önemli iyileştirmeler sundu. Windows Latest, bu değişikliklerin Native Ahead-Of-Time (AOT) derlemesi gibi yeni teknolojilerden kaynaklandığını söylüyor. Ancak performans kazanımları geliştiricilerin uygulamalarını güncellemelerine bağlı olacak.
Windows App SDK dedik lakin nedir bu SDK? Software Development Kit yani Yazılım Geliştirme Kiti, genel anlamda geliştiricilerin uygulama yaparken kullandıkları farklı araçları barındıran bir araç seti. Windows App SDK ise geliştiricileri belirli koşullarla kısıtlamadan modern API’lere erişim sağlayan araçlar sunarak Win32 ve UWP arasındaki boşluğu dolduruyor.
Geçmişte bu SDK, kullanan uygulamaların geç başlatıldığı ve kullanıcı arayüzünün geç yanıt sürelerine sahip olduğu gerekçesiyle eleştiriler almıştı. Microsoft, beklenenden daha uzun açılış ekranlarına ve yavaş yanıt sürelerine sahip olduğu bilinen Fotoğraflar ve Phone Link dahil olmak üzere kendi uygulamalarından bazılarında performans sorunları olduğunu kabul etti. Sorunlar özellikle uygulamalar yeniden başlatıldıktan sonra ilk kez başlatılırken fark ediliyor. Geçici bir çözüm olarak Microsoft, başlatma sürelerini iyileştirmek için uygulamanın arka planda çalıştırılmasını öneriyor.
Bahsi geçen problemlerin temel çözümlerinden biri, daha hızlı başlatma süreleri ve daha az bellek kullanımı sağlayan Native AOT desteğinin sunulması. Native AOT, uygulamaları önceden derleyerek geleneksel derleme yöntemlerine kıyasla performansı artırıyor. Ancak geliştiricilerin uygulamalarını oluştururken veya güncellerken bu özelliği özellikle kullanması gerekecek.
İlk testlerde Microsoft önemli gelişmeler 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ın boyutlarında da 2 kata varan azalmalar görüldü ve bu da Windows App SDK tabanlı uygulamaların verimliliğini daha da artırdı.
Microsoft ayrıca Edge WebView2 SDK’sının işlenme biçiminde de değişiklikler yaptı. Daha önce Windows App SDK’ya sabit kodlanmıştı ve bu da uygulamaların boyutunu artırıyordu. Şimdi ise gerektiğinde NuGet üzerinden erişilerek genel uygulama paketi boyutlarının azaltılmasına yardımcı oluyor, ancak bu değişiklik uygulama performansını doğrudan etkilemiyor.
Son optimizasyonlar uygulamaların hızını anında artırmayacak elbette. Geliştiriciler güncellenmiş SDK’yı benimsedikçe gözle görülür iyileştirmeler sağlanacak.
 
			 
			





