Windows 10 Geliştirme - UWP

Windows Runtime (WinRT), C ++ / CX, C #, VB.NET ve JavaScript'te geliştirmeyi destekleyen, platform açısından homojen bir uygulama mimarisidir. WinRT uygulamaları hem x86 hem de ARM mimarilerini yerel olarak destekler. Bazı önemli özellikler vardır.

  • İlk olarak Eylül 2012'de Windows Server 2012'de tanıtıldı.

  • WinRT API'leri JavaScript, C #, Visual Basic ve C ++ kullanarak tüm temel platform özelliklerine erişim sağlar.

  • WinRT bileşenleri, yerel, yönetilen ve komut dosyası dilleri gibi birden çok dili ve API'yi destekler.

Evrensel Windows Platformu (UWP)

Bir Evrensel Windows uygulaması, ilk olarak Windows 8'de Windows Çalışma Zamanı olarak tanıtılan Evrensel Windows Platformu (UWP) üzerine kurulmuştur. Windows 10'da, Windows Çalışma Zamanı (WinRT) modelini daha da geliştiren Evrensel Windows Platformu (UWP) tanıtıldı.

  • Windows 8.1'de WinRT, ilk kez Windows Phone 8.1 uygulamaları ile Windows 8.1 uygulamaları arasında, paylaşılan bir kod tabanı kullanarak hem Windows telefonunu hem de Windows uygulamasını hedeflemek için Evrensel Windows 8 uygulamalarının yardımıyla uyumlu hale getirildi.

  • Artık Windows Core olarak bilinen Windows 10 Unified Core, UWP'nin artık Windows 10 üzerinde çalışan her cihazda kullanılabilen ortak bir uygulama platformu sağladığı bir noktaya ulaştı.

  • UWP yalnızca tüm cihazlarda ortak olan WinRT API'lerini değil, aynı zamanda uygulamanın çalıştığı cihaz ailesine özgü API'leri (Win32 ve .NET API'leri dahil) çağırabilir.

Windows 10 Tarafından Desteklenen Cihazlar

Windows 8.1 ve Windows Phone 8.1 uygulamaları bir işletim sistemini hedefler; Windows veya Windows Phone. Windows 10 uygulamaları bir işletim sistemini hedeflemez ancak bir veya daha fazla cihaz ailesini hedefler.

Cihaz ailelerinin de, söz konusu cihaz ailesi için işlevsellik ekleyen kendi API'leri vardır. Bir cihaz ailesi içinde, uygulamalarınızın yüklenebileceği ve çalıştırılabileceği tüm cihazları Windows Mağazası'ndan kolayca belirleyebilirsiniz. Aygıt ailesinin hiyerarşik temsili burada.

UWP'nin avantajları

Evrensel Windows Platformu (UWP), geliştiriciler için bir avuç şey sağlar. Onlar -

  • Tüm cihazlar için Tek İşletim Sistemi ve Tek Birleşik Çekirdek.
  • Her ailede uygulamaları çalıştırmak için Tek Uygulama Platformu.
  • Başvuru ve kontrol paneli göndermek için bir Geliştirme Merkezi.
  • Tüm cihazlar için Tek Mağaza.

UWP Geliştirme için Kurulum

Windows 10 için kendi Evrensel Windows Platformu (UWP) uygulamalarınızı oluşturmaya başlamak için aşağıdaki adımların izlenmesi gerekir.

  • Windows 10 OS- UWP uygulamalarının geliştirilmesi için Windows'un en son sürümüne ihtiyacı vardır. Windows 8.1'de de UWP uygulamaları geliştirebilirsiniz, ancak UI tasarımcı Penceresi için destek yoktur.

  • Windows 10 developer tools- Visual studio 2015'te, UWP uygulamalarınızı tasarlayabilir, kodlayabilir, test edebilir ve hatalarını ayıklayabilirsiniz. Ücretsiz Microsoft Visual Studio Community 2015'i şu adresten indirebilir ve yükleyebilirsiniz:https://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 -

    • Git Start > Settings.

    • Seçiniz Update & security.

    • Sonra seçin "For developers".

    • Tıkla Developer mode

UWP uygulamaları için, uygulamalarınızı cihazlarda test etmeniz önemlidir.

  • Register as an app developer- Uygulamaları geliştirmeye başlayabilirsiniz, ancak uygulamalarınızı mağazaya göndermek için bir geliştirici hesabına ihtiyacınız vardır. Geliştirici hesabınızı buradan oluşturabilirsinizhttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

Yukarıdaki adımları izledikten sonra, artık bir Evrensel Windows Platformu (UWP) uygulamasının geliştirilmesine başlamaya hazırsınız.