A Universal Windows Platform (UWP) é uma plataforma unificada para o desenvolvimento de aplicações que executem em dispositivos que possuam o Windows 10, como tablets, smartphones, computadores e o Xbox. Por serem dispositivos distintos, em alguns casos é necessário desenvolver um código específico para cada dispositivo, mas a API de desenvolvimento do UWP facilita muito esse trabalho, evitando ter que reescrever a aplicação para cada plataforma.
Este artigo irá mostrar como desenvolver uma aplicação voltada para a plataforma Universal Windows Platform (UWP), apresentando alguns conceitos iniciais como navegação entre as telas e elaboração da interface, emular o projeto na máquina local e em um emulador. O desenvolvimento de aplicações para o Windows 10 não requer inicialmente conhecimento sólido. Nesse caso você não necessita aprender uma nova linguagem caso já conheça:
Plataforma Universal - Windows 10
Este artigo irá mostrar como desenvolver uma aplicação voltada para a plataforma Universal Windows Platform (UWP), apresentando alguns conceitos iniciais como navegação entre as telas e elaboração da interface, emular o projeto na máquina local e em um emulador. O desenvolvimento de aplicações para o Windows 10 não requer inicialmente conhecimento sólido. Nesse caso você não necessita aprender uma nova linguagem caso já conheça:
- C# or Visual Basic with XAML;
- C++ with XAML;
- JavaScript with HTML/CSS.
Antes de começar verifique se já possui as seguintes ferramentas:
- Visual Studio Community (Ou instale o Visual Studio Professional ou o Visual Studio Enterprise (com ferramentas de desenvolvedor));
- Sistema Operacional Windows 10 Home ou Pro.
Para atualizar seu sistema operacional (caso seja Windows 7/8/8.1) para o Windows 10 e fazer download das ferramentas seguem os links abaixo:
Verifique também se o "Modo de desenvolvedor" está habilitado. Essa opção se encontra em:
Iniciar > Configurações > Atualização e segurança > Para desenvolvedores
Desenvolvimento da Aplicação:
Neste artigo utilizaremos a linguagem C# e XAML (Extensible Application Markup Language) para o desenvolvimento das interfaces de usuários, já que esta é uma linguagem de marcação simples que contém formulários, listas e tabelas, ideais para a criação de UI. Todo XAML possui uma classe C# associada chamada de "Code behind", para controlar os eventos que acontecem na visão.
Iniciar > Configurações > Atualização e segurança > Para desenvolvedores
Configurando o Windows para o modo desenvolvedor
Desenvolvimento da Aplicação:
Neste artigo utilizaremos a linguagem C# e XAML (Extensible Application Markup Language) para o desenvolvimento das interfaces de usuários, já que esta é uma linguagem de marcação simples que contém formulários, listas e tabelas, ideais para a criação de UI. Todo XAML possui uma classe C# associada chamada de "Code behind", para controlar os eventos que acontecem na visão.

