Desenvolvimento do Windows 10 - Adaptive Design
No Windows 10, os aplicativos da Plataforma Universal do Windows (UWP) agora serão executados em várias famílias de dispositivos, como -
Desktop device family - Tablets, laptops, PCs
Mobile device family - Windows Phones, phablets
IoT device family - Dispositivos compactos, como wearables ou eletrodomésticos
Team device family - Hub de superfície
Cada família de dispositivos tem sua própria tela e tamanho de janela. Então, como projetar um aplicativo que fornece uma ótima experiência do usuário em vários dispositivos com tamanhos de tela drasticamente diferentes e métodos de entrada diferentes?
Projetar seu aplicativo para várias famílias de dispositivos requer algumas considerações, planejamento e design adicionais. O Windows 10 UWP fornece um conjunto de recursos internos e blocos de construção universais que tornam muito mais fácil projetar para vários dispositivos e escalar automaticamente em diferentes tamanhos de tela e janela, com suporte dos controles da plataforma.
Novos recursos integrados
A seguir estão os novos recursos que os desenvolvedores podem usar ao criar um aplicativo UWP. Esses recursos são automáticos e gratuitos.
Pixels Eficazes e Dimensionamento de Plataforma
Quando seu aplicativo UWP é executado em qualquer dispositivo compatível com Windows 10, então -
O sistema usa um algoritmo para normalizar a maneira como os controles, fontes e outros elementos da IU são exibidos na tela de um dispositivo em que está sendo executado.
O algoritmo de escala controla a distância de visualização e a densidade da tela (pixels por polegada) para otimizar o tamanho suposto (em vez do tamanho físico).
O algoritmo de dimensionamento garante que uma fonte de 36 px no Surface Hub a 10 pés de distância seja tão legível para o usuário quanto uma fonte de 36 px em um telefone de 5 '' que está a alguns centímetros de distância.
Entrada universal e interações inteligentes
A Plataforma Universal do Windows possui sistemas integrados de entrada de interações inteligentes, que entendem a entrada para todos os dispositivos. Por exemplo, ao criar uma interação de clique em seu aplicativo, você não precisa saber se o clique vem de um clique real do mouse ou do toque de um dedo. O sistema fará isso automaticamente para você.
Blocos de construção universais
Existem alguns blocos de construção valiosos, que tornam mais fácil projetar os aplicativos para várias famílias de dispositivos na Plataforma Universal do Windows (UWP).
Controles Universais
O UWP fornece um conjunto de controles universais que funcionam bem em todos os dispositivos Windows 10.
Esta lista de 'controles universais' contém controles comuns, como botão de opção, caixa de combinação e caixa de texto, etc.
Ele também contém alguns controles sofisticados como grid view e list view que pode gerar uma lista de itens de um fluxo de dados e um modelo.
Estilos Universais
O aplicativo UWP obtém automaticamente um conjunto padrão de estilos que oferece esses recursos -
Um conjunto de estilos que fornece automaticamente um tema claro ou escuro ao seu aplicativo.
Animações padrão para interações.
Suporte automático para modos de alto contraste.
Suporte automático para outros idiomas. Nossos estilos padrão selecionam automaticamente a fonte correta para cada idioma compatível com o Windows. Você pode até usar vários idiomas no mesmo aplicativo e eles serão exibidos corretamente.