Desenvolver aplicativos para a UWP (Plataforma Universal do Windows)

Com a Plataforma Universal do Windows (UWP) e nosso único núcleo do Windows, é possível executar o mesmo aplicativo em qualquer dispositivo Windows 10, de telefones a áreas de trabalho. Crie esses aplicativos universais do Windows com o Visual Studio e as ferramentas de desenvolvimento de aplicativos universais do Windows.

Plataforma Universal do Windows

Execute o aplicativo em um telefone com Windows 10, área de trabalho com Windows 10 ou Xbox. O pacote do aplicativo é o mesmo! Com a introdução do núcleo único e unificado do Windows 10, um pacote do aplicativo pode ser executado em todas as plataformas. Várias plataformas têm SDKs de extensão que podem ser adicionados ao aplicativo para aproveitar comportamentos específicos da plataforma. Por exemplo, o SDK de uma extensão para dispositivos móveis manipula o botão Voltar pressionado em um Windows Phone. Se você referenciar um SDK de extensão em seu projeto, bastará adicionar verificações de runtime para testar se esse SDK está disponível nessa plataforma. É assim que você pode usar o mesmo pacote do aplicativo para todas as plataformas!

O que é o núcleo do Windows?

Pela primeira vez, o Windows foi refatorado para ter um núcleo comum em todas as plataformas Windows 10. Há uma fonte comum, um kernel do Windows comum, um arquivo, uma pilha de E/S e um modelo de aplicativo. Para a interface do usuário, há apenas uma estrutura de interface do usuário em XAML e uma estrutura de interface do usuário em HTML. Você pode se concentrar em criar um ótimo aplicativo, porque ficou mais fácil executá-lo em diferentes dispositivos Windows 10.

O que é exatamente a Plataforma Universal do Windows?

A Plataforma Universal do Windows é simplesmente uma coleção de contratos e versões. Ela permite escolher o destino de execução do aplicativo. Você não direciona mais a um sistema operacional, agora você direciona a uma ou mais famílias de dispositivos. Para obter mais detalhes, leia Introdução à Plataforma Universal do Windows.

Requisitos

As ferramentas de desenvolvimento de Aplicativo Universal do Windows vêm com emuladores que podem ser usados para mostrar a aparência do aplicativo em diferentes dispositivos. Se você desejar usar esses emuladores, precisará instalar esse software em um computador físico. O computador físico deve executar o Windows 8.1 (x64) Professional Edition ou superior e ter um processador que dá suporte ao Cliente Hyper-V e à SLAT (Conversão de Endereços de Segundo Nível). Os emuladores não podem ser usados quando o Visual Studio está instalado em uma máquina virtual.

Esta é a lista de software de que você precisa:

Depois de instalar este software, você precisará habilitar o dispositivo Windows 10 para desenvolvimento. Consulte Habilitar seu dispositivo para desenvolvimento. Não é mais necessária uma licença de desenvolvedor para cada dispositivo Windows 10.

Aplicativos universais do Windows

Escolha sua linguagem de desenvolvimento preferencial entre C#, Visual Basic, C++ ou JavaScript para criar um aplicativo da Plataforma Universal do Windows para dispositivos Windows 10. Leia Criar seu primeiro aplicativo.

Se você já tiver aplicativos da Windows Store 8.1, aplicativos Windows Phone 8.1 ou aplicativos Universais do Windows criados com o Visual Studio 2015, será necessário portar esses aplicativos para que eles usem a última Plataforma Universal do Windows. Consulte Mudar do Windows Runtime 8.x para a UWP.

Depois de criar o aplicativo universal do Windows, você deverá empacotá-lo para instalá-lo em um dispositivo Windows 10 ou enviá-lo para a Windows Store. Consulte Empacotando aplicativos.