Evrensel Windows Platformu uygulamaları

Evrensel Windows Platformu uygulamaları (ingilizce:Universal Windows Platform apps) kişisel bilgisayarlar (PC'ler), tablet bilgisayarlar, akıllı telefonlar, Xbox One, Microsoft HoloLens ve nesnelerin interneti de dahil olmak üzere tüm uyumlu Microsoft Windows aygıtlarında kullanılabilen uygulamalar.  Evrensel Windows Platformu ile, her biri için yeniden yazılmaya gerek kalmadan Windows 10 ve Windows 10 Mobile'da çalışan evrensel Windows Platformu uygulamaları geliştirilir. UWP uygulamaları öncelikle Microsoft Store aracılığıyla satın alınır ve indirilir.
Windows 10'dan başlamak üzere bir UWP uygulaması bir "Windows uygulaması" olarak adlandırılır; Windows Mağaza'dan yüklenen Microsoft'un teknik özelliklerini karşılayan bir UWP "Güvenilir bir Windows Mağazası uygulaması" ve bir masaüstü bilgisayarda çalışan diğer bilgisayar programları "masaüstü uygulamaları" dır..

Görünüm

Windows uygulamaları, 2012'de başlatılan ve Windows 8 ve Windows 8.1 ile pazarlanan "Metro tarzı uygulamalar" adı altında ilk kez piyasaya çıktı.
Windows 8.x'te, Metro tarzı uygulamalar bir pencerede çalışmaz. Bunun yerine, ya ekranın tamamını kaplar ya da bir tarafa kenetlenirler; bu durumda ekranın tüm yüksekliği genişliğin bir bölümünü işgal eder. Başlık çubukları, sistem menüsü, pencere kenarlıkları veya kontrol düğmeleri yoktur. Kaydırma çubukları gibi komut arabirimleri genellikle ilk önce gizlenir. Menüler "ayar cazibesi" içinde (Windows shell) bulunmaktadır. Metro tarzı uygulamalar, Windows 8.x'in kullanıcı arayüzü denetimlerini kullanır ve genellikle yatay kaydırma ve uygulama çubuğu gibi kenar-UI'ların eklenmesi gibi Windows 8.x kullanıcı arayüzü yönergelerini takip eder.
Müşterilerin eleştirilerine yanıt olarak, Windows 8.1'de, kullanıcılar fare imlecini ekranın üst kısmına getirmediği sürece bir başlık çubuğu var ancak gizlidir. Başlık çubuğundaki "hamburger" menü düğmesi çekiciliklere erişim sağlar.

Dağıtım ve lisanslama

Çoğu kullanıcı için Metro tarzı uygulamaların tek girişi Windows Store'dur. Bir Windows alan adı altyapısı işleten şirketler, Microsoft'la bir sözleşme yapabilir; bu da, işyerinde Metro tarzı uygulamalarını Windows Mağazasını atlatarak yan yüklemelerine olanak tanır. Ayrıca, Google ve Mozilla Vakfı gibi büyük web tarayıcı sağlayıcıları bu kurala göre seçici olarak muaf tutuluyor; kullanıcıların ürünlerini varsayılan web tarayıcısı haline getirmeye karar verdikleri takdirde, Microsoft yönergelerini ve Windows Mağazasını atlatıp Metro tarzı bir sürümünü çalıştırmalarına izin verilir.
Metro tarzı uygulamalar, Windows RT'de çalışan tek üçüncü taraf uygulamasıdır. Geleneksel üçüncü parti uygulamalar bu işletim sisteminde çalışmazlar.

Birden çok kopya

Windows 8'den önce, bilgisayar programları statik bilgisayar simgeleriyle tanımlandı. Windows görev çubuğu, çalıştırıldıklarında bir penceresi olan her uygulamayı temsil etmekle yükümlü idi. Metro tarzı uygulamalar ise, simgelerini ve diğer dinamik içeriği gösterebilen "döşeme" leriyle tanımlanır. Buna ek olarak, Windows 8 ve Windows 8.1 RTM'de, çalıştırıldıklarında Windows görev çubuğunda görünmezler, ancak ekranın sol tarafında bulunan özel bir uygulama değiştirici üzerinde görüntülenirler. Windows 8.1 Güncellemesi Metro tarzı uygulamalar için geri yüklenen görev çubuğu simgelerini görüntüler. 
Eşzamanlı olarak kaç kopya masaüstü uygulaması çalıştırabileceğini belirlenmiş bir sınır yoktur. Örneğin, bir kullanıcı sistem kaynağı desteği olarak Microsoft Notepad, Microsoft Paint veya Firefox gibi birçok kopya program çalıştırabilir. Windows Media Player gibi bazı masaüstü uygulamaları, yalnızca tek bir örneğe izin verecek şekilde tasarlanmıştır, ancak bu işletim sistemi tarafından zorunlu değildir.

Çoklugörev

Windows 10'da, Windows 8.x için tasarlanmış olan çoğu UWP uygulaması kayan pencerelerde çalıştırılır ve kullanıcılar hem UWP uygulamaları hem de masaüstü uygulamaları arasında geçiş yapmak için Windows görev çubuğunu ve Görev Görünümü'nü kullanır. Windows 10, "Sürekli" veya "Tablet Modu" da tanıttı. Bu mod varsayılan olarak masaüstü bilgisayarlarda devre dışıdır ve tablet bilgisayarlarda etkinleştirilmiştir, ancak masaüstü kullanıcıları bunu manuel olarak açabilir veya kapatabilir. Tablet Modu kapalı olduğunda, uygulamalar büyükçe pencere ve görünür başlık çubukları gibi olabilir. Tablet Modu etkinleştirildiğinde, yeniden boyutlandırılabilir uygulamalar, Windows 8.x'teki Metro tarzı uygulamalara benzer bir pencere oluşturma sistemini kullanır; bu nedenle, ekranın tamamını kaplar veya bir tarafa kenetlenirler.
Windows 10'daki UWP uygulamaları birden çok pencerede açılabilir. Microsoft Edge, Windows hesap makinesi, Windows Takvim ve Microsoft Fotoğraflar, buna izin veren uygulamalara örnektir.

Lisanslama ve dağıtım

UWP uygulamaları Windows Mağazasından indirilebilir veya başka bir cihazdan iki yönlü olarak yüklenebilir. Yan yüklemenin gereksinimleri önemli ölçüde Windows 8.x'ten 10'a düşürüldü, ancak uygulama, kök sertifikaya zincirleyen güvenilir bir dijital sertifikayla hala imzalanmış olmalıdır.

Yaşam döngüsü

Metro tarzı uygulamalar kapandıklarında askıya alınır; askıya alınan uygulamalar, bir Windows uygulama yöneticisi tarafından gerektiğinde otomatik olarak sonlandırılır. Dinamik fayanslar, arka plan bileşenleri ve sözleşmeler (diğer uygulamalarla etkileşimde bulunmak için arabirimler) kullanıcının başlatmadan önce bir uygulamanın etkinleştirilmesi gerekebilir.
Altı yıl boyunca, komut satırından bir Metro stili uygulama veya UWP uygulaması çağrılmak desteklenmiyor; bu özellik ilk olarak 21 Haziran 2017'de piyasaya sürülen Windows 10'un Insider build 16226 sürümünde tanıtıldı.

Windows Runtime

Geleneksel olarak, Windows yazılımı, Windows API kullanılarak geliştirildi. Yazılım, herhangi bir kısıtlama olmaksızın API'ya erişmiştir. Geliştiriciler kendi programlama dili ve programlama aracını seçmek konusunda özgürdürler. Metro tarzı uygulamalar ise, Windows Runtime (WinRT) kullanılarak geliştirilmiştir. Yasak bir API çağırmak, uygulamanın Windows Mağazasında görünmesini diskalifiye eder.
WinRT kullanan her uygulama Metro tarzı bir uygulamadır; WinRT'nin sınırlı bir alt kümesi masaüstü uygulamaları için kullanılabilir.
Metro tarzı uygulamalar yalnızca Microsoft'un kendi geliştirme araçlarını kullanarak geliştirilebilir. Embarcadero Technologies baş bilim adamı Allen Bauer'e göre, Microsoft'un kendi Microsoft Visual C ++ çalışma zamanından geldiği sürece, her bilgisayar programının araması gereken API'ler var, ancak Microsoft bunları yasaklamışdır.

APPX

APPX, Windows 8.x ve 10, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Hololens ve Windows 10 IoT Core'da uygulamaları dağıtmak ve yüklemek için kullanılan dosya biçimidir. Eski masaüstü uygulamalarının aksine APPX, UWP uygulamaları için izin verilen tek yükleme sistemidir. Windows Phone 8.1'de XAP dosya biçiminin yerini alır ve Windows Phone ve Windows 8 için uygulamaların dağıtımını birleştirmeye çalışır. APPX dosyaları yalnızca Windows Phone 8.1 ve sonraki sürümleri ve Windows 8 ve sonraki sürümleri ile uyumludur.
Windows Phone 8.x Marketplace, kullanıcıların APPX dosyalarını bir SD Karta indirmesini ve elle yüklemelerini sağlar. Buna karşılık, kullanıcının bir geliştirici lisansı veya bir ticari alan adı olmadığı sürece, Windows 8.x'te yan yol açma yasaktır.

Güvenlik

Geleneksel olarak, Windows yazılımı, istedikleri halde ekosistemini kullanma ve değiştirme gücüne sahiptir. Windows kullanıcı hesabı hakları, Kullanıcı Hesabı Denetimi ve virüsten koruma yazılımı, bu yeteneği kontrol altında tutmaya ve uygulama kötü niyetli amaçlarla kullanmaya çalıştığında bunu kullanıcıya bildirmeye çalışır. Bununla birlikte, Metro tarzı uygulamalar korumalı ve bir Windows ekosistemini kalıcı olarak değiştiremez. Webcam ve mikrofon gibi donanım aygıtlarına erişmek için izin almak zorundalar ve dosya sistemi erişimi "Belgelerim" gibi kullanıcı klasörleri ile sınırlandırılmıştır. Microsoft, bu uygulamaları daha da yönetir ve güvenlik veya gizlilik sorunlarına sahip oldukları keşfedilirse, Windows Mağazasından kaldırır.