Programowanie w systemie Windows 10 - UWP

Windows Runtime (WinRT) to jednorodna platforma architektury aplikacji, która obsługuje programowanie w językach C ++ / CX, C #, VB.NET i JavaScript. Aplikacje WinRT natywnie obsługują architektury x86 i ARM. Niektóre ważne funkcje to.

  • Został po raz pierwszy wprowadzony w systemie Windows Server 2012 we wrześniu 2012.

  • Interfejsy API WinRT zapewniają dostęp do wszystkich podstawowych funkcji platformy za pomocą JavaScript, C #, Visual Basic i C ++.

  • Komponenty WinRT obsługują wiele języków i interfejsów API, takich jak języki natywne, zarządzane i skryptowe.

Universal Windows Platform (UWP)

Aplikacja Universal Windows jest oparta na platformie Universal Windows Platform (UWP), która została po raz pierwszy wprowadzona w systemie Windows 8 jako środowisko wykonawcze systemu Windows. W systemie Windows 10 wprowadzono Universal Windows Platform (UWP), który dodatkowo ulepsza model Windows Runtime (WinRT).

  • W Windows 8.1, WinRT, po raz pierwszy, został wyrównany pomiędzy aplikacjami Windows Phone 8.1 a aplikacjami Windows 8.1 za pomocą aplikacji Universal Windows 8 w celu kierowania zarówno aplikacji Windows Phone, jak i Windows przy użyciu współdzielonej bazy kodu.

  • Windows 10 Unified Core, który jest teraz znany jako Windows Core, osiągnął punkt, w którym UWP zapewnia teraz wspólną platformę aplikacji dostępną na każdym urządzeniu z systemem Windows 10.

  • Platforma UWP może nie tylko wywoływać interfejsy API WinRT, które są wspólne dla wszystkich urządzeń, ale także interfejsy API (w tym interfejsy API Win32 i .NET), które są specyficzne dla rodziny urządzeń, na których działa aplikacja.

Urządzenia obsługiwane przez system Windows 10

Aplikacje Windows 8.1 i Windows Phone 8.1 są przeznaczone dla systemu operacyjnego; Windows lub Windows Phone. Aplikacje systemu Windows 10 nie są przeznaczone dla systemu operacyjnego, ale są przeznaczone dla jednej lub kilku rodzin urządzeń.

Rodziny urządzeń również mają własne interfejsy API, które dodają funkcje dla tej konkretnej rodziny urządzeń. Możesz łatwo określić wszystkie urządzenia z rodziny urządzeń, na których aplikacje mogą być instalowane i uruchamiane ze Sklepu Windows. Oto hierarchiczna reprezentacja rodziny urządzeń.

Zalety UWP

Universal Windows Platform (UWP) zapewnia programistom kilka rzeczy. Oni są -

  • Jeden system operacyjny i jeden ujednolicony rdzeń dla wszystkich urządzeń.
  • Jedna platforma aplikacji do uruchamiania aplikacji w każdej rodzinie.
  • Jedno centrum deweloperów do przesyłania aplikacji i pulpitu nawigacyjnego.
  • Jeden sklep dla wszystkich urządzeń.

Konfiguracja do programowania platformy UWP

Aby rozpocząć tworzenie własnych aplikacji Universal Windows Platform (UWP) dla systemu Windows 10, należy wykonać następujące kroki.

  • Windows 10 OS- Aplikacje UWP wymagają do programowania najnowszej wersji systemu Windows. Możesz także tworzyć aplikacje UWP w systemie Windows 8.1, ale nie ma obsługi okna projektanta interfejsu użytkownika.

  • Windows 10 developer tools- W programie Visual Studio 2015 możesz projektować, kodować, testować i debugować aplikacje UWP. Możesz pobrać i zainstalować bezpłatny program Microsoft Visual Studio Community 2015 z witrynyhttps://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 -

    • Iść do Start > Settings.

    • Wybierz Update & security.

    • Następnie wybierz "For developers".

    • Kliknij na Developer mode

W przypadku aplikacji UWP ważne jest, aby przetestować aplikacje na urządzeniach.

  • Register as an app developer- Możesz zacząć tworzyć aplikacje, ale aby przesyłać aplikacje do sklepu, potrzebujesz konta programisty. Tutaj możesz utworzyć konto programistyhttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

Po wykonaniu powyższych czynności możesz rozpocząć tworzenie aplikacji Universal Windows Platform (UWP).