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

Microsoft , PC'ler, hibrit cihazlar, tabletler ve akıllı telefonlar için (Microsoft)Windows 10'u(Windows 10) duyurduğundan beri , Windows Evrensel Uygulamalar(Windows Universal Apps) kavramı veya teknoloji dilinde adlandırıldığı gibi: Evrensel Windows Platformu(Platform) ( UWP ) uygulamaları hakkında oldukça fazla şey duyduk . Muhtemelen bunların ne olduğunu ve Microsoft'un(Microsoft) bu uygulamalar hakkında neden bu kadar yaygara kopardığını merak etmişsinizdir. İlk başta ne oldukları, hangi amaca hizmet ettikleri ve nasıl çalıştıkları da ilgimizi çekti. Bu tür uygulamaları kullanmayalı uzun zaman oldu ve onları harika yapan birkaç şey var, ikisi de bir yazılım geliştiriciden .(software developer)' bakış açısının yanı sıra bir kullanıcının bakış açısı. Bu yazıda, Evrensel Windows Platformu uygulamaları(Universal Windows Platform apps) konusuna ve neden önemli olduklarına biraz ışık tutacağız . Onlar hakkında daha fazla bilgi edinmek istiyorsanız, okumaya devam edin:

Windows için mobil uygulamalar hakkında biraz bilgi

Microsoft , mobil cihazlarda (Microsoft)pazar payını(market share) artırmak için uzun süredir uğraşıyordu ancak şu ana kadar başarılı olamamıştı. Windows Phone 7'nin(Windows Phone 7) piyasaya sürülmesiyle biraz çekişme kazansalar da, Android ve iOS(Android and iOS) gibi diğer platformlar onlardan çok ilerideydi. Bu durumun temel nedeni ve kullanıcıların hala bir numaralı şikayeti, (number one)Microsoft'un(Microsoft) mobil ekosisteminin uygulamalar açısından geride kalması.

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

Windows Phone akıllı telefonları için Mağaza , kullanıcılarına Google Play veya Apple Store (Google Play or Apple Store)kadar(Store) çok uygulama sunmayı başaramadı. Windows Phone 8 ve sonraki güncellemesi Windows Phone 8.1 , insanları (Windows Phone 8.1)Microsoft'un(Microsoft) mobil platformuna çekme konusunda daha iyi bir iş çıkardı ancak yine de yeterli değildi.

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

Evrensel Windows Platformu uygulamaları(Windows Platform apps) nelerdir?

(Universal apps)Windows için evrensel uygulamalar , farklı form faktörlerine sahip birden çok cihazda aynı şekilde çalışacak şekilde tasarlanmış uygulamalardır. Başka bir deyişle, çeşitli ekran boyutlarında aynı şekilde çalışan uygulamalardır. Windows 10 Mobile akıllı telefon(Mobile smartphone) , Windows 10 tablet, Windows 10 masaüstü bilgisayar(desktop computer) veya hatta Xbox One konsolu kullanıyor olmanız fark etmez . Bu uygulamalar tüm bu tür cihazlarda çalışacak ve kullanıcılarına aynı özellikleri sunacaktır.

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

Bir uygulamanın yazılım geliştiricisi(software developer) isterse, uygulaması potansiyel olarak Windows 10 çalıştıran bir (Windows 10)Nesnelerin (IoT)İnterneti(Internet) ( IoT(Things) ) cihazında veya hatta Microsoft'un(Microsoft) yakında çıkacak olan artırılmış gerçeklik cihazında(reality device) : Hololens üzerinde aynı şekilde çalışabilir . Bu harika bir fikir, değil mi?

Evrensel Windows Platformu uygulamaları(Universal Windows Platform apps) , bir uyarıyla aynı kod tabanını(code base) paylaşır : Yazılım geliştiriciler, uygulamalarının üzerinde çalışmasını istedikleri cihaz aileleri için farklı kod parçaları eklemelidir. Kodlarında farklı işletim sistemlerini değil, farklı cihaz ailelerini hedefleyecekler. Bu sorulması gereken 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(Windows 10) PC ve tabletler için olmasını istediğiniz bir RSS okuyucu(RSS reader) uygulaması yazacak olsaydınız, kodu yalnızca bir kez yazmanız gerekir. Tüm cihazlarda aynı şekilde çalışacaktır. Ancak, her iki cihaz ailesiyle eşleşmesi için uygulamanın kullanıcı arayüzünü ayarlamanız gerekir.

Evrensel Windows Platformu uygulamaları(Universal Windows Platform apps) : hangi platformlarda kullanılabilirler?

Evrensel Windows Platformu uygulamaları , (Universal Windows Platform apps)Windows 10 üzerinde çalışan cihazlar için kullanılabilen uygulamalardır . Geliştiriciler, Windows 10(Windows 10) PC'ler, Windows 10 tabletler ve hibrit cihazlarda, Windows 10 Mobile akıllı telefonlarda, Xbox One konsollarında, Windows 10 çalıştıran Nesnelerin (Windows 10)İnterneti(Internet) cihazlarında ve hatta Microsoft Hololens'te (Microsoft Hololens)çalışan(Things) tek bir kod tabanıyla(code base) tek bir uygulama yapabilir .

Uygulamalar , (Apps)boyutlarına ve donanım özelliklerine(size and hardware specifications) bakılmaksızın Windows 10 çalıştıran tüm cihazlarda bulunan Windows 10 Mağazası(Store) kullanılarak dağıtılır . Bir Mağaza(Store) ve bir kod tabanı(code base) olduğundan, uygulamalar tüm cihaz aileleri arasında kolaylıkla dağıtılabilir ve güncellenebilir. Temel olarak, Windows(Windows) için evrensel uygulamalarla uğraşırken hem yazılım geliştiriciler hem de kullanıcılar için daha az baş ağrısı vardır .

Kullanıcılar için ayrıca, evrensel bir Windows uygulamasını(Windows app) belirli bir cihazda bir kez satın almaları ve ardından tüm Windows 10 cihazlarında kullanabilmeleri avantajı da vardır . Uygulamalar , cihazlarıyla değil (Apps)Microsoft hesaplarıyla(Microsoft account) ilişkilendirilir ve satın alınan uygulamaları gereksinimlerine ve cihazlarına göre ücretsiz olarak yükleyebilir ve kaldırabilir.

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

Evrensel Windows Platformu uygulamalarının(Universal Windows Platform apps) tanınması o kadar kolay değildir. Bir Windows 10 Mobile cihazında (Mobile device)Windows Mağazası'ndan(Windows Store) bir uygulamayı incelerken , uygulama sayfasının şu bölümlerine dikkat edin: Ekran(Screenshots) görüntüleri , Derecelendirmeler ve incelemeler(Ratings and reviews) ve Ek bilgiler(Additional information) .

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

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

Derecelendirmeler ve incelemeler(Ratings and reviews) bölümünde , mobil cihazlar ve uygulamanın kullanıma sunulduğu diğer tüm cihazlar için incelemeler bulacaksınız.

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

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

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

Aynı şeyi bir Windows 10 masaüstü bilgisayarda veya dizüstü bilgisayarda(PC or laptop) yaparsanız , Windows Mağazası hem (Windows Store)Mobil(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ına(code base) sahip tek bir uygulama olduğundan, aslında uygulamanın farklı sürümlerinden bahsetmediğimizi unutmayın .

Ayrıca, Derecelendirmeler ve incelemeler(Ratings and reviews) bölümünde, diğer tüm cihaz türlerinden PC incelemelerini filtreleme seçeneği göreceksiniz.

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

Son olarak, Ek bilgiler(Additional information) bölümü, uygulama tarafından desteklenen işlemciler hakkında bilgi sunacaktır.

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

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

Bugün, Windows 10 (Windows 10)Mağazasında(Store) pek çok Evrensel Windows Platformu uygulaması(Universal Windows Platform apps) bulunmamaktadır . Ancak, Windows(Windows) için evrensel uygulamalar olduklarını bilmeden büyük olasılıkla kullandığınız iyi uygulama örnekleri vardır . Bunlardan bazıları:

  • Microsoft Office uygulamaları(Microsoft Office apps) : Word , Excel , PowerPoint ve OneNote(PowerPoint and OneNote) .

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

  • Netflix - popüler isteğe bağlı video(on-demand video) akışı hizmeti.

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

  • Teamviewer - popüler uzak masaüstü yönetim(remote desktop administration) araçlarından biri.

Evrensel Windows Platformu, UWP, uygulamalar, Windows 10, Mağaza, özellikler

  • Pandora - Müzik Genom Projesi(Music Genome Project) tarafından desteklenen popüler müzik akışı(music streaming) ve otomatik müzik tavsiye hizmeti(music recommendation service) .

Universal Windows Platform uygulamalarını(Universal Windows Platform apps) hangi programlama dillerinde kodlayabilirsiniz ?

Evrensel Windows Platformu uygulamaları(Universal Windows Platform apps) , en yaygın olarak kullanılan programlama dillerinden herhangi biri kullanılarak geliştirilebilir:

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

Microsoft'un ayrıca (Microsoft)Microsoft Visual Studio 2015'te(Microsoft Visual Studio 2015) evrensel uygulamaları kodlamak için kullanabileceğiniz her programlama dili(programming language) için şablonlar sağladığını belirtmekte fayda var .

Evrensel Windows uygulamalarının(Windows apps) avantajları ve dezavantajları

Artık evrensel Windows uygulamalarının(Windows apps) ne olduğu, nasıl çalıştıkları ve kullanılabilir oldukları platformlar hakkında bir fikriniz var . Muhtemelen avantajları hakkında da bir fikriniz vardır, ancak daha net bir resim elde etmek için bunları sıralayalım:

  • Evrensel Windows Platformu uygulamaları , (Universal Windows Platform apps)Windows 10 çalıştıran herhangi bir cihazda kullanılabilir . Buna Windows 10 masaüstü bilgisayarlar, dizüstü bilgisayarlar, tabletler ve melezler, Windows 10 Mobile akıllı telefonlar, Xbox One konsolları, Windows (Windows 10)10'lu IoT(IoT) cihazları ve hatta Microsoft HoloLens dahildir(Microsoft HoloLens) .
  • Geliştiriciler, farklı form faktörlerine sahip birden fazla cihaz ailesinde aynı şekilde çalışan uygulamalar yazabilir.
  • Evrensel Windows Platformu uygulamaları(Universal Windows Platform apps) , tüm Windows 10 cihazlarında bulunan ve aynı şekilde çalışan Windows Mağazası(Store) kullanılarak aynı şekilde dağıtılır ve güncellenir .
  • Evrensel Windows Platformu uygulamaları , C# veya (Universal Windows Platform apps)XAML ile Visual Basic , HTML ile JavaScript , DirectX and/orXAML ile C++ gibi en çok kullanılan programlama dillerinden bazılarında oluşturulabilir .

Evrensel Windows Platformu uygulamalarının(Universal Windows Platform apps) da birkaç dezavantajı vardır :

  • Evrensel Windows Platformu uygulamaları , (Universal Windows Platform apps)Windows 10 çalıştıran cihazlarla sınırlıdır . Android ve iOS'ta(Android and iOS) asla çalışmayacaklar . Ayrıca, Windows'un(Windows) eski sürümlerinde çalışmazlar .
  • Evrensel Windows Platformu uygulamaları(Universal Windows Platform apps) , yazılım geliştiricilerle çok daha fazla ilgi gerektiren harika bir fikirdir. Çok sayıda harika evrensel uygulama yazmaya başlamazlarsa, bu kavramın kullanıcılara veya Microsoft'a(Microsoft) hiçbir faydası olmayacaktır .

Çözüm

Artık Evrensel Windows Platformu uygulamalarının(Universal Windows Platform apps) ne olduğunu ve amaçlarının ne olduğunu biliyorsunuz . Öğrendiğiniz gibi, uygulamalarla nasıl başa çıktığımızı, bunları cihazdan cihaza nasıl taşıdığımızı, bunları nasıl satın aldığımızı vb. değiştirebilecek harika bir fikir. Ayrıca Microsoft'un(Microsoft) mobil çabalarına çok ihtiyaç duyulan bir desteği sağlayabilirler . Ancak, yazılım geliştiriciler bu kavramı benimsemezlerse ve Windows için evrensel uygulamalar yazmazlarsa , bu hiçbir yere varmayan harika bir fikir olarak kalacaktır. Sadece zaman gösterecek! O zamana kadar yorum bırakmaktan ve bu konseptle ilgili görüşlerinizi paylaşmaktan(comment and share) çekinmeyin . İyi mi? Bunu bir geleceği olarak görüyor musunuz? Aşağıdaki formu kullanarak bize bildirin.



About the author

Ben profesyonel bir yorumcu ve üretkenlik arttırıcıyım. İnternette video oyunları oynayarak, yeni şeyler keşfetmeyi ve teknoloji ihtiyaçları konusunda insanlara yardım ederek vakit geçirmeyi seviyorum. Xbox ile biraz deneyimim var ve 2009'dan beri müşterilerin sistemlerini güvende tutmalarına yardımcı oluyorum.



Related posts