Önceki yazılarımda adı geçen Uap 'in ne olduğunu bu yazımda sizlere açıklamaya , örneklendirmeye çalışacağım... bu yazımda kısaca UWP veya UAP nedir bunlardan bahsedeceğiz .
Universal application platform nedir ?
Universal application platform (uap) bütün uygulama platformlarının bira arada bulunduğu başkabir platformdur. Bu platformda çoğunlukla microsoft servisleri ve cihazları bulunur . Bunun sebebi bu platformun kreatörü olmasıdır. Universal application platformun bir diğer adı da UWP yani universal windows platform dur . Peki bu uni bilmem neyin Türkçe karşılığı nedir ? Evrensel / Çoklu uygulama platformu dur Türkçesi. Tamam Arda iyide yukarıdaki resimdeki Linux ne ayak ? Diyecek olursanız Uap ile linuxada uygulama yazarsınız . Ya aslında işler şöyle ilk başka uap ve uwp aynı şeydi lakin Microsoft uap'i geliştirdi artık uap içinde Xamarian'ıda barındırdığı için uwp , Universal application platform'un bir alt kategorisi oldu. Tamam buraya kadar her şey güzel peki bu servisin avantajları ev dezavantajları nelerdir ?
Avantajlar : Tek kod çok cihaz cihazların birbiri ile entegrasyonu ileri düzey , XAML ile arayüz tasarlanabilirlik , .Net ile koyal kodlama;
Dezavantajları :
.Net'e bağlı olarak yavaşlama kod tarafında ekstra isim uzayı tanımlama standart uygulamalara göre daha fazla disk alanı kaplama sadece windows 10 uyumlu cihazlarda çalışma (android ve IOS için Xamarian ile tasarlamak gerekir)
Destekli Cihazlar / Platformlar :
IoT Xbox Windows Mağaza Windows Phone HoloLens İOS (Xamarian) Android (Xamarian) Web Cloud
Şu tabloya bakacak olursak şunu rahatlıkla söyleyebiliriz Uap gerçekten bir devir ama daha hala önünde uzun bir yol var gibi gözüküyor. Destek hacmi geniş olmasına karşın hala bazı platformlarda diğer hybird stüdyolarına bağımlı bir platform. Güzel her şeye eyvallahta yavaş derken ? Şöyle ki universal application platformda .net kullanıldığı için şöyle ki .net kütüphanesi ile çalışan bütün diller diğer dillere göre daha yavaştır yani bir C# bir C++ göre oldukça yavaştır çünkü C++ uygulamaları sadece include edilen kadar kütüphaneyi yanında taşır fazlasını almaz. O yavaşlık bu yavaşlık işte