Diğer

Basit sorular: Evrensel Windows Platformu (UWP) uygulamaları nedir?

Microsoft, PC'ler, hibrit cihazlar, tabletler ve akıllı telefonlar için Windows 10'u duyurduğundan beri, Windows Evrensel Uygulamaları konseptiyle ilgili çok şey duyduk, ya da teknoloji-konuşma: Evrensel Windows Platformu (UWP) uygulamaları. Muhtemelen ne olduklarını ve Microsoft'un bu uygulamalar hakkında neden bu kadar çok yayıldığını merak ettiniz. İlk başta, ne olduklarını, hangi amaca hizmet ettiklerini ve nasıl çalıştıklarını merak ettik. Bu tür uygulamaları kullandığımızdan beri bir süre geçti ve hem yazılım geliştiricisinin hem de kullanıcının bakış açısıyla onları harika kılan çok az şey var. Bu yazıda, Evrensel Windows Platform uygulamalarına ve neden önemli olduklarına ışık tutacağız. Onlar hakkında daha fazla bilgi edinmek için merak ediyorsanız, okuyun:

Windows için mobil uygulamalar hakkında biraz arka plan

Microsoft, mobil cihazlardaki pazar payını artırmak için uzun zamandır uğraşıyordu ancak şu ana kadar başarılı olmadı. Windows Phone 7'nin lansmanı ile biraz çekişmelerine rağmen, Android ve iOS gibi diğer platformlar onlardan çok uzaktaydı. Bu durumun temel nedeni ve kullanıcılardan gelen bir numaralı şikayet, Microsoft'un mobil ekosisteminin uygulamalar açısından geride kalmasıdır.

Windows Phone Store için Mağazalar, kullanıcılarına Google Play veya Apple Store'un yaptığı kadar çok uygulama sunmayı başaramadı. Windows Phone 8 ve daha sonraki güncellemeleri, Windows Phone 8.1, Microsoft'un mobil platformuna insanları çekmede daha iyi bir iş çıkardı, ancak yine de yeterli değildi.

Microsoft'un yeni bir konsept üzerinde çalışmaya başladığı an buydu: Windows çalıştıran her türlü cihazda çalışan birleşik bir platform uygulama mimarisi geliştirmeye başladı. Kulağa karmaşık geliyor, değil mi?

Evrensel Windows Platform uygulamaları nelerdir?

Windows için evrensel uygulamalar, farklı form faktörlerine sahip birden fazla cihazda çalışmak üzere tasarlanmış uygulamalardır. Diğer bir deyişle, çeşitli ekran boyutlarında aynı şekilde çalışan uygulamalardır. Windows 10 Mobile akıllı telefon, Windows 10 tablet, Windows 10 masaüstü bilgisayar veya Xbox One konsolunda bile kullanmanız fark etmez. Bu uygulamalar tüm bu tür cihazlarda çalışır ve kullanıcılarına aynı özellikleri sunar.

Bir uygulamanın yazılım geliştiricisi isterse, uygulaması, Windows 10'u çalıştıran Nesnelerin İnterneti (IoT) aygıtında veya Microsoft'tan gelecek olan artırılmış gerçeklik aygıtında (Hololens) potansiyel olarak aynı şekilde çalışabilir. Bu harika bir fikir değil mi?

Evrensel Windows Platform uygulamaları tek bir uyarı ile aynı kod tabanını paylaşır: yazılım geliştiricileri, uygulamalarının üzerinde çalışmasını istedikleri cihazların aileleri için farklı kod parçaları eklemelidir. Kodlarında farklı işletim sistemlerini değil, farklı cihaz ailelerini hedeflemezler. Bu sormak için küçük bir şey ve verimlilik açısından büyük bir sıçrama.

Örneğin, hem Windows 10 Mobile akıllı telefonları hem de Windows 10 PC'ler ve tabletler için istediğiniz bir RSS okuyucu uygulaması yazacak olsaydınız, kodu sadece bir kez yazmanız gerekir. Tüm cihazlarda aynı şekilde çalışacaktır. Ancak, her iki cihaz ailesini de eşleştirmek için uygulamanın kullanıcı arayüzünü değiştirmeniz gerekiyor.

Evrensel Windows Platform uygulamaları: Hangi platformlarda kullanılabilirler?

Evrensel Windows Platform uygulamaları, Windows 10'da çalışan cihazlar için kullanılabilen uygulamalardır. Geliştiriciler, Windows 10 PC'ler, Windows 10 tabletleri ve karma aygıtlar, Windows 10 Mobile akıllı telefonları, Xbox One üzerinde çalışan tek bir kod tabanıyla tek bir uygulama yapabilir konsolları, Windows 10 ve Microsoft Hololens'te çalışan Nesnelerin İnterneti aygıtları.

Uygulamalar, boyutlarına ve donanım özelliklerine bakılmaksızın Windows 10 çalıştıran tüm aygıtlarda kullanılabilen Windows 10 Mağazası kullanılarak dağıtılır. Tek bir Mağaza ve bir kod tabanı olduğundan, uygulamalar tüm cihaz ailelerinde kolaylıkla dağıtılabilir ve güncellenebilir. Temel olarak, Windows için evrensel uygulamalarla uğraşırken hem yazılım geliştiricileri hem de kullanıcıları için daha az baş ağrısı vardır.

Kullanıcılar için, aynı zamanda, bir kez, belirli bir cihaz üzerinde evrensel bir Windows uygulaması satın almaları ve daha sonra tüm Windows 10 cihazlarında kullanabilmeleri avantajı da vardır. Uygulamalar kendi cihazlarıyla değil, Microsoft hesaplarıyla ilişkilendirilir ve satın alınan uygulamaları kendi gereksinimlerine ve cihazlarına göre serbestçe yükleyebilir ve kaldırabilirler.

Bir uygulamanın evrensel bir Windows uygulaması olup olmadığını nasıl anlarsınız?

Evrensel Windows Platform uygulamaları tanıması kolay değildir. Bir uygulamayı Windows 10 Mobile cihazında Windows Mağazası'ndan incelediğinizde, uygulama sayfasının aşağıdaki bölümlerine dikkat edin: Ekran Görüntüleri, Derecelendirmeler ve incelemeler ve Ek bilgiler .

Evrensel uygulamalar, hem Mobil cihazlar hem de PC için ekran görüntüleri sağlama eğilimindedir.

Derecelendirmeler ve yorumlar bölümünde, mobil cihazların yanı sıra uygulamanın bulunduğu tüm diğer cihazlara yönelik yorumları bulabilirsiniz.

Son olarak, en iyi bilgi Ek bilgiler bölümünde bulunur. Desteklenen işlemciler listesine bakın. Sen x86 ve x64 işlemciler (PC'ler için işlemciler) yanında ARM işlemciler (çoğunlukla akıllı telefonlar, mobil cihazlar için işlemciler) listelenen görmelisiniz.

Windows 10 masaüstü bilgisayarında veya dizüstü bilgisayarda aynı şeyi yaparsanız, Windows Mağazası hem "Mobile" sürümü hem de PC "sürümü" için ekran görüntülerini paylaşır. Tüm cihazlar için tek bir kod tabanı olan bir uygulama olduğundan, uygulamanın farklı sürümlerinden gerçekten bahsetmediğimizi unutmayın.

Ayrıca, Derecelendirmeler ve yorumlar bölümünde, tüm diğer cihaz türlerinden PC için yorumları filtrelemek için bir seçenek göreceksiniz.

Son olarak, ek bilgi bölümü, uygulama tarafından desteklenen işlemciler hakkında bilgi sunacaktır.

Windows için birkaç evrensel uygulama örneği

Bugün, Windows 10 Mağazasında pek çok Evrensel Windows Platform uygulaması bulunmamaktadır. Ancak, Windows için evrensel uygulamalar olduklarını bilmeden büyük olasılıkla kullanmakta olduğunuz iyi uygulama örnekleri vardır. Bunlardan bazıları:

  • Microsoft Office uygulamaları: Word, Excel, PowerPoint ve OneNote.
  • Netflix - popüler isteğe bağlı video akışı hizmeti.
  • Teamviewer - popüler uzak masaüstü yönetim araçlarından biri.
  • Pandora - Music Genome Projesi tarafından desteklenen popüler müzik akışı ve otomatik müzik önerisi servisi.

Evrensel Windows Platform uygulamalarını hangi programlama dillerinde kodlayabilirsiniz?

Evrensel Windows Platform uygulamaları, en yaygın kullanılan programlama dillerinden herhangi biri kullanılarak geliştirilebilir:

  • XAML ile C # veya Visual Basic
  • HTML'li JavaScript
  • DirectX ve / veya XAML ile C ++

Microsoft'un ayrıca, Microsoft Visual Studio 2015'teki evrensel uygulamaları kodlamak için kullanabileceğiniz, her programlama dili için de şablonlar sunduğundan bahsetmeye değer.

Evrensel Windows uygulamalarının avantajları ve dezavantajları

Şimdiye kadar, evrensel Windows uygulamalarının neler olduğu, nasıl çalıştığı ve mevcut platformlar hakkında bir fikriniz var. Muhtemelen kendi avantajları hakkında da bir fikriniz var, ancak daha net bir resim elde etmek için onları sıralayalım:

  • Evrensel Windows Platform uygulamaları, Windows 10 çalıştıran herhangi bir cihazda kullanılabilir. Buna, Windows 10 masaüstü bilgisayarları, dizüstü bilgisayarlar, tabletler ve hibritler, Windows 10 Mobil akıllı telefonlar, Xbox One konsolları, Windows 10 ile IoT cihazları ve hatta Microsoft HoloLens'te dahildir.
  • Geliştiriciler, farklı form faktörlerine sahip birden fazla cihaz ailesinde aynı şekilde çalışan uygulamalar yazabilir.
  • Evrensel Windows Platform uygulamaları, aynı Windows Vista aygıtını kullanarak aynı şekilde dağıtılır ve güncelleştirilir ve tüm Windows 10 aygıtlarında aynı şekilde çalışır.
  • Evrensel Windows Platform uygulamaları, C # veya XAML ile Visual Basic, HTML'li JavaScript, DirectX ve / veya XAML ile C ++ gibi en çok kullanılan programlama dillerinde oluşturulabilir.

Evrensel Windows Platform uygulamaları hakkında birkaç dezavantaj vardır:

  • Evrensel Windows Platform uygulamaları, Windows 10 çalıştıran cihazlarla sınırlıdır. Bunlar, Android ve iOS'ta asla çalışmayacaktır. Ayrıca, Windows'un eski sürümlerinde çalışmazlar.
  • Evrensel Windows Platform uygulamaları, yazılım geliştiricileri ile daha fazla çekiş gerektiren harika bir fikirdir. Çok sayıda harika evrensel uygulama yazmaya başlamıyorlarsa, bu kavram kullanıcılara veya Microsoft'a yarar sağlamayacaktır.

Sonuç

Artık Evrensel Windows Platform uygulamalarının ne olduğunu ve amaçlarının ne olduğunu biliyorsunuz. Öğrenmiş olduğunuz gibi, uygulamalarla nasıl uğraştığımızı, bunları cihazdan cihaza nasıl taşıdığımızı, bunları nasıl satın aldığımızı ve benzerlerini değiştirebilecek harika bir fikirdir. Microsoft'un mobil çabalarına çok ihtiyaç duyulan bir destek de sağlayabilirler. Bununla birlikte, yazılım geliştiricileri bu kavramı benimsemezler ve Windows için evrensel uygulamalar yazmazlarsa, hiçbir yere gitmeyen harika bir fikir olmaya devam edecektir. Sadece zaman gösterecek! O zamana kadar, bir yorum bırakmaktan çekinmeyin ve bu konsept hakkında görüşünüzü paylaşın. Bu iyi mi? Bir geleceği olduğunu görüyor musunuz? Aşağıdaki formu kullanarak bize bildirin.