Sviluppo di Windows 10 - UWP

Windows Runtime (WinRT) è un'architettura dell'applicazione omogenea della piattaforma, che supporta lo sviluppo in C ++ / CX, C #, VB.NET e JavaScript. Le applicazioni WinRT supportano in modo nativo le architetture x86 e ARM. Alcune caratteristiche importanti sono.

  • È stato introdotto per la prima volta in Windows Server 2012 nel settembre 2012.

  • Le API WinRT forniscono l'accesso a tutte le funzionalità principali della piattaforma utilizzando JavaScript, C #, Visual Basic e C ++.

  • I componenti WinRT supportano più lingue e API come linguaggi nativi, gestiti e di scripting.

Piattaforma Windows universale (UWP)

Un'app di Windows universale è basata sulla piattaforma UWP (Universal Windows Platform), introdotta per la prima volta in Windows 8 come Windows Runtime. In Windows 10 è stata introdotta la piattaforma UWP (Universal Windows Platform), che avanza ulteriormente il modello Windows Runtime (WinRT).

  • In Windows 8.1, WinRT, per la prima volta, è stato allineato tra le applicazioni Windows Phone 8.1 e le applicazioni Windows 8.1 con l'aiuto delle app di Windows 8 universali per indirizzare sia il telefono Windows che l'applicazione Windows utilizzando una base di codice condivisa.

  • Windows 10 Unified Core, che ora è noto come Windows Core, è arrivato a un punto in cui UWP, ora, fornisce una piattaforma di app comune disponibile su ogni dispositivo che gira su Windows 10.

  • UWP non solo può chiamare le API WinRT comuni a tutti i dispositivi, ma anche le API (incluse le API Win32 e .NET) specifiche della famiglia di dispositivi su cui è in esecuzione l'app.

Dispositivi supportati da Windows 10

Le app Windows 8.1 e Windows Phone 8.1 hanno come target un sistema operativo; Windows o Windows Phone. Le applicazioni Windows 10 non sono destinate a un sistema operativo, ma a una o più famiglie di dispositivi.

Anche le famiglie di dispositivi hanno le proprie API, che aggiungono funzionalità per quella particolare famiglia di dispositivi. È possibile determinare facilmente tutti i dispositivi, all'interno di una famiglia di dispositivi, su cui è possibile installare ed eseguire le applicazioni da Windows Store. Ecco la rappresentazione gerarchica della famiglia di dispositivi.

Vantaggi di UWP

Universal Windows Platform (UWP) fornisce una manciata di cose per gli sviluppatori. Sono -

  • Un sistema operativo e un core unificato per tutti i dispositivi.
  • Una piattaforma di app per eseguire le applicazioni in ogni famiglia.
  • Un Dev Center per inviare applicazione e dashboard.
  • Un negozio per tutti i dispositivi.

Configurazione per lo sviluppo UWP

I seguenti passaggi devono essere seguiti per iniziare a creare le tue app UWP (Universal Windows Platform) per Windows 10.

  • Windows 10 OS- Le app UWP richiedono l'ultima versione di Windows per essere sviluppate. Puoi anche sviluppare applicazioni UWP su Windows 8.1 ma non è disponibile il supporto per la finestra di progettazione dell'interfaccia utente.

  • Windows 10 developer tools- In Visual Studio 2015 puoi progettare, codificare, testare ed eseguire il debug delle tue app UWP. Puoi scaricare e installare gratuitamente Microsoft Visual Studio Community 2015 dahttps://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 -

    • Vai a Start > Settings.

    • Selezionare Update & security.

    • Quindi seleziona "For developers".

    • Clicca sul Developer mode

Per le app UWP, è importante testare le tue applicazioni sui dispositivi.

  • Register as an app developer- Puoi iniziare a sviluppare app, ma per inviare le tue app allo store, è necessario un account sviluppatore. Puoi creare il tuo account sviluppatore quihttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

Dopo aver seguito i passaggi precedenti, sei ora pronto per iniziare lo sviluppo di un'applicazione UWP (Universal Windows Platform).