Desenvolvimento do Windows 10 - UWP

O Windows Runtime (WinRT) é uma arquitetura de aplicativo homogênea de plataforma, que oferece suporte ao desenvolvimento em C ++ / CX, C #, VB.NET e JavaScript. Os aplicativos WinRT suportam nativamente as arquiteturas x86 e ARM. Alguns recursos importantes são.

  • Foi introduzido pela primeira vez no Windows Server 2012 em setembro de 2012.

  • As APIs do WinRT fornecem acesso a todos os recursos principais da plataforma usando JavaScript, C #, Visual Basic e C ++.

  • Os componentes do WinRT oferecem suporte a vários idiomas e APIs, como linguagens nativas, gerenciadas e de script.

Plataforma Universal do Windows (UWP)

Um aplicativo Universal do Windows é baseado na Plataforma Universal do Windows (UWP), que foi introduzida pela primeira vez no Windows 8 como o Windows Runtime. No Windows 10, foi introduzida a Plataforma Universal do Windows (UWP), que avança ainda mais o modelo do Windows Runtime (WinRT).

  • No Windows 8.1, o WinRT, pela primeira vez, foi alinhado entre os aplicativos do Windows Phone 8.1 e os aplicativos do Windows 8.1 com a ajuda de aplicativos universais do Windows 8 para direcionar o Windows phone e o aplicativo do Windows usando uma base de código compartilhada.

  • O Windows 10 Unified Core, que agora é conhecido como Windows Core, chegou a um ponto em que o UWP, agora, fornece uma plataforma de aplicativo comum disponível em todos os dispositivos executados no Windows 10.

  • UWP não só pode chamar as APIs WinRT que são comuns a todos os dispositivos, mas também APIs (incluindo APIs Win32 e .NET) que são específicas para a família de dispositivos em que o aplicativo está sendo executado.

Dispositivos compatíveis com Windows 10

Os aplicativos do Windows 8.1 e Windows Phone 8.1 são direcionados a um sistema operacional; Windows ou Windows Phone. Os aplicativos do Windows 10 não têm como alvo um sistema operacional, mas têm como alvo uma ou mais famílias de dispositivos.

As famílias de dispositivos também têm suas próprias APIs, que adicionam funcionalidade a essa família de dispositivos específica. Você pode determinar facilmente todos os dispositivos, dentro de uma família de dispositivos, nos quais seus aplicativos podem ser instalados e executados a partir da Windows Store. Aqui está a representação hierárquica da família de dispositivos.

Vantagens do UWP

A Plataforma Universal do Windows (UWP) oferece várias coisas para os desenvolvedores. Eles são -

  • Um sistema operacional e um núcleo unificado para todos os dispositivos.
  • Uma plataforma de aplicativos para executar os aplicativos em todas as famílias.
  • Um Centro de Desenvolvimento para enviar o aplicativo e o painel.
  • Uma loja para todos os dispositivos.

Configuração para desenvolvimento UWP

As etapas a seguir precisam ser seguidas para começar a criar seus próprios aplicativos da Plataforma Universal do Windows (UWP) para o Windows 10.

  • Windows 10 OS- Os aplicativos UWP precisam da versão mais recente do Windows para serem desenvolvidos. Você também pode desenvolver aplicativos UWP no Windows 8.1, mas não há suporte para o designer de interface do usuário Window.

  • Windows 10 developer tools- No Visual studio 2015, você pode projetar, codificar, testar e depurar seus aplicativos UWP. Você pode baixar e instalar o Microsoft Visual Studio Community 2015 gratuito emhttps://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 -

    • Vamos para Start > Settings.

    • Selecione Update & security.

    • Então selecione "For developers".

    • Clique no Developer mode

Para aplicativos UWP, é importante testar seus aplicativos nos dispositivos.

  • Register as an app developer- Você pode começar a desenvolver aplicativos, mas para enviar seus aplicativos para a loja, você precisa de uma conta de desenvolvedor. Você pode criar sua conta de desenvolvedor aquihttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

Depois de seguir as etapas acima, você agora está pronto para iniciar o desenvolvimento de um aplicativo da Plataforma Universal do Windows (UWP).