Desarrollo de Windows 10: diseño adaptable
En Windows 10, las aplicaciones de la Plataforma universal de Windows (UWP) ahora se ejecutarán en varias familias de dispositivos como:
Desktop device family - Tabletas, laptops, PC
Mobile device family - Teléfonos con Windows, phablets
IoT device family - Dispositivos compactos como wearables o electrodomésticos
Team device family - Eje de superficie
Cada familia de dispositivos tiene su propia pantalla y tamaño de ventana. Entonces, ¿cómo diseñar una aplicación que brinde una excelente experiencia de usuario en varios dispositivos con tamaños de pantalla dramáticamente diferentes y diferentes métodos de entrada?
El diseño de su aplicación para varias familias de dispositivos requiere una consideración, planificación y diseño adicionales. Windows 10 UWP proporciona un conjunto de funciones integradas y bloques de construcción universales que facilitan el diseño para múltiples dispositivos y escalan automáticamente a través de los diferentes tamaños de pantalla y ventana, con el apoyo de los controles de la plataforma.
Nuevas funciones integradas
A continuación, se muestran las nuevas funciones que los desarrolladores pueden usar al crear una aplicación para UWP. Estas funciones son automáticas y gratuitas.
Píxeles efectivos y escala de plataforma
Cuando su aplicación para UWP se ejecuta en cualquier dispositivo compatible con Windows 10, entonces:
El sistema utiliza un algoritmo para normalizar la forma en que los controles, las fuentes y otros elementos de la interfaz de usuario se muestran en la pantalla de un dispositivo en el que se está ejecutando actualmente.
El algoritmo de escalado controla la distancia de visualización y la densidad de la pantalla (píxeles por pulgada) para optimizar el tamaño supuesto (en lugar del tamaño físico).
El algoritmo de escalado asegura que una fuente de 36 px en Surface Hub a 10 pies de distancia sea tan legible para el usuario como una fuente de 36 px en un teléfono de 5 '' que está a unas pocas pulgadas de distancia.
Entrada universal e interacciones inteligentes
La plataforma universal de Windows tiene sistemas de entrada de interacciones inteligentes incorporados, que comprenden la entrada de todos los dispositivos. Por ejemplo, cuando diseña una interacción de clic en su aplicación, entonces no necesita saber si el clic proviene de un clic real del mouse o del toque de un dedo. El sistema lo hará automáticamente por ti.
Bloques de construcción universales
Existen algunos componentes valiosos que facilitan el diseño de aplicaciones para varias familias de dispositivos en la Plataforma universal de Windows (UWP).
Controles universales
UWP proporciona un conjunto de controles universales que están garantizados para funcionar bien en todos los dispositivos con Windows 10.
Esta lista de 'Controles universales' contiene controles comunes como botón de opción, cuadro combinado y cuadro de texto, etc.
También contiene algunos controles sofisticados como grid view y list view que puede generar una lista de elementos a partir de un flujo de datos y una plantilla.
Estilos universales
La aplicación para UWP obtiene automáticamente un conjunto de estilos predeterminado que le brinda estas características:
Un conjunto de estilos que automáticamente le dan a tu aplicación un tema claro u oscuro.
Animaciones predeterminadas para interacciones.
Soporte automático para modos de alto contraste.
Soporte automático para otros idiomas. Nuestros estilos predeterminados seleccionan automáticamente la fuente correcta para cada idioma que admite Windows. Incluso puede usar varios idiomas en la misma aplicación y se mostrarán correctamente.