Cómo Microsoft planea resolver el problema de la aplicación Surface Neo y Surface Duo
Surface Duo y Surface Neo se montarán o morirán en sus aplicaciones, al igual que todos los dispositivos móviles.
Pero estos no son sus tabletas o teléfonos promedio. Los diseños únicos de doble pantalla hacen que la tarea de transferir aplicaciones sea aún más desafiante de lo normal. Agregue la necesidad de soporte para Windows 10 y Android, la breve línea de tiempo y el infame historial de Microsoft, y tiene muchas razones para preocuparse.
Antes de su día de desarrollador, Microsoft compartió cómo calmaría esas preocupaciones y crearía una solución real para Surface Neo y Duo.
Windows, Android, ¿a quién le importa?
Desde el principio, Microsoft ha mantenido que Surface Neo y Surface Duo ejecutarán aplicaciones de doble pantalla desde casi todas las fuentes posibles. Más específicamente, esos son los millones de aplicaciones de Android de Google Play Store en Surface Duo y todas las aplicaciones de Windows existentes en Surface Neo. Con sus fallas anteriores en la brecha de aplicaciones con Windows RT y Windows 10 Mobile , Microsoft se aseguró rápidamente de que estos dispositivos tendrán éxito gracias al software que lo respalda.
En Microsoft 365 Developer Day, Microsoft finalmente nos mostró exactamente cómo sucedería. En primer lugar, cualquier aplicación, independientemente de la plataforma en la que se creó, debe ejecutarse. Eso incluye las antiguas aplicaciones Win32, aplicaciones UWP, aplicaciones web y aplicaciones de Android (en el Duo).
Sin embargo, eso no significa que estas aplicaciones aprovechen mágicamente el factor de forma de doble pantalla y las diferentes posturas de estos nuevos dispositivos Surface. Microsoft está distribuyendo una serie de herramientas y SDK para ayudar a los desarrolladores a hacer que eso suceda, así como para construir nuevas aplicaciones desde cero con este factor de forma en mente.
Para Duo y Neo, los desarrolladores tendrán acceso a un nuevo SDK de doble pantalla para el marco Xamarin.Forms . Xamarin ha existido durante años, y es un marco de código abierto diseñado para crear aplicaciones multiplataforma, que incluyen iOS, Android y Windows. Incluso usa .NET desde una única base de código compartida.
Esencialmente, los desarrolladores podrían usar esto para crear aplicaciones multiplataforma de pantalla dual en Windows 10X y Android. Eso es gracias a su capacidad de permitir a los desarrolladores crear interfaces de usuario en XAML con código subyacente en C #. Estas interfaces se representan como controles nativos de rendimiento en cada plataforma.
Eso significa que los desarrolladores pueden crear aplicaciones para iOS, Android y Windows con un solo código y no tendrán que volver a escribir la aplicación para una plataforma específica.
Aún mejor, con un control TwoPane View y otras API y herramientas integradas en Xamarin.Forms, los desarrolladores también pueden ajustar sus aplicaciones a dispositivos Windows 10X de doble pantalla y Surface Duo automáticamente.
Esto debería garantizar que cualquier aplicación que descargue en Windows 10X y en Surface Duo funcione no solo en modo de pantalla única, sino también cuando se expanda, gire y use uno de los muchos patrones únicos disponibles en estos dispositivos.
Microsoft promete que las aplicaciones de Windows en esta nueva versión de Windows 10 se ejecutarán en contenedores. Esto significa que se ejecutarán virtualizados en segundo plano y se ejecutarán de forma rápida y más confiable. Microsoft anunció su contenedor Win32, que permite que las aplicaciones antiguas de Win32 funcionen sin problemas en Windows 10X. Sin embargo, Windows Central informa que, si bien la mayoría de las aplicaciones tradicionales de Win32 funcionarán en Windows 10X, los programas que manipulan los datos del sistema operativo no funcionarán. Los controladores también se manejarán exclusivamente a través de Windows Update, lo que significa que no podrá instalar los controladores manualmente.
Además, eso significa actualizaciones menos intrusivas, un sistema más confiable y una mejor duración de la batería.
Los desarrolladores pueden probar todo esto hoy con el nuevo Microsoft Emulator, que debería ayudar en el desarrollo y prueba de aplicaciones para Windows 10X y para aplicaciones de doble pantalla en Surface Duo.
Las aplicaciones web son el futuro
Las aplicaciones de Microsoft Store o Google Play Store no son la historia completa de cómo Microsoft resolverá el problema de la aplicación Surface Neo y Surface Duo. Con el lanzamiento de un nuevo navegador Edge y nuevas herramientas de desarrollo que pueden simular y depurar de forma remota los dispositivos de doble pantalla, la compañía también está apostando fuerte por las aplicaciones web, mejor conocidas como aplicaciones web progresivas (PWA).
Microsoft enfatizó que una de las aplicaciones más utilizadas en cualquier dispositivo es el navegador web. Esto es especialmente importante, ya que los PWA son esencialmente páginas web, que son más simples de codificar y mantener . Sin embargo, pueden ejecutarse de manera similar a una aplicación que descargue en Microsoft Store. También tienen el mismo acceso a las características de Windows 10, como soporte fuera de línea, notificaciones y más.
Es por eso que Microsoft también está presionando a los desarrolladores para que se sumen a las aplicaciones web. Microsoft quiere dar a los desarrolladores web más herramientas para mejorar las aplicaciones web para dispositivos de doble pantalla. La mayoría de los PWA funcionan con HTML, CSS y JavaScript, pero Microsoft apuesta por el futuro. La compañía está trabajando con los Grupos de Trabajo CSS en el Consorcio de la World Wide Web para garantizar que a medida que los PWA se vuelvan más populares, los desarrolladores también podrán construirlos para dispositivos de doble pantalla, a través de navegadores web y siste
mas operativos.
La Plataforma Universal de Windows (UWP) estaba ausente de la solución de Microsoft, que ha permitido a los desarrolladores codificar aplicaciones que funcionan en dispositivos Windows. Aunque no se mencionó, Microsoft ha dicho en el pasado que las aplicaciones para UWP serán compatibles con Windows 10X.
Ya sea con aplicaciones de Android en Surface Duo, aplicaciones de Windows 10X, aplicaciones web o UWP, Microsoft parece comprometido a encontrar una solución de aplicación adecuada para Surface Neo y Duo. Podría complicarse con todas estas opciones diferentes, pero una cosa es segura: no faltarán aplicaciones en estos nuevos dispositivos de doble pantalla.