Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Com a Plataforma Universal do Windows (UWP) e o nosso núcleo único do Windows, pode executar a mesma aplicação em qualquer dispositivo Windows 10, desde telemóveis a computadores de secretária. Crie esses aplicativos universais do Windows com o Visual Studio e as ferramentas de desenvolvimento de aplicativos universais do Windows.
Execute seu aplicativo em um telefone Windows 10, uma área de trabalho do Windows 10 ou Xbox. É o mesmo pacote de aplicativos! Com a introdução do núcleo único e unificado do Windows 10, um pacote de aplicativo pode ser executado em todas as plataformas. Várias plataformas têm SDKs de extensão que você pode adicionar ao seu aplicativo para aproveitar os comportamentos específicos da plataforma. Por exemplo, um SDK de extensão para telemóveis lida com o botão Voltar quando é pressionado num telemóvel Windows. Se você fizer referência a um SDK de extensão em seu projeto, basta adicionar verificações de tempo de execução para testar se esse SDK está disponível nessa plataforma. É assim que você pode ter o mesmo pacote de aplicativos para cada plataforma!
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 origem comum, um kernel comum do Windows, uma pilha de E/S de ficheiros e um modelo de aplicativo. Para a interface do usuário, há apenas uma estrutura de interface do usuário XAML e uma estrutura de interface do usuário HTML. Pode concentrar-se na criação de uma excelente aplicação, porque tornámos mais fácil executar a sua aplicação 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. Isso permite que você segmente onde seu aplicativo pode ser executado. Você não tem mais como alvo um sistema operacional; Agora você segmenta uma ou mais famílias de dispositivos. Saiba mais detalhes lendo Introdução à Plataforma Universal do Windows.
Requerimentos
As ferramentas de desenvolvimento de Aplicativos Universais do Windows vêm com emuladores que você pode usar para ver a aparência do seu aplicativo em diferentes dispositivos. Se você quiser usar esses emuladores, você precisa instalar este software em uma máquina física. A máquina física deve executar o Windows 8.1 (x64) Professional edition ou superior e ter um processador que suporte Hyper-V cliente e SLAT (Second Level Address Translation). Os emuladores não podem ser usados quando o Visual Studio é instalado em uma máquina virtual.
Aqui está a lista de software que você precisa:
Windows 10. O Visual Studio 2019 oferece suporte ao desenvolvimento UWP somente no Windows 10. Para obter mais detalhes, consulte Direcionamento da plataforma Visual Studio e Requisitos do sistema.
Visual Studio. Você também precisará da carga de trabalho opcional de desenvolvimento da Plataforma Universal do Windows.
Depois de instalar este software, você precisa habilitar seu dispositivo Windows 10 para desenvolvimento. Veja Habilitar o dispositivo para desenvolvimento. Você não precisa mais de uma licença de desenvolvedor para cada dispositivo Windows 10.
Aplicações universais do Windows
Escolha sua linguagem de desenvolvimento preferida em 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ê tiver aplicativos existentes da Windows Store 8.1, aplicativos do Windows Phone 8.1 ou aplicativos universais do Windows criados com o Visual Studio 2015, precisará portar esses aplicativos para usar a Plataforma Universal do Windows mais recente. Consulte Transição do Windows Runtime 8.x para UWP.
Depois de criar seu aplicativo Universal do Windows, você deve empacotar seu aplicativo para instalá-lo em um dispositivo Windows 10 ou enviá-lo para a Windows Store. Consulte Empacotamento de aplicativos.