No es ningún secreto que Microsoft está lanzando un nuevo Windows este año. Windows 10X ha estado en proceso durante mucho tiempo, basándose en el proyecto Windows Core OS que también impulsa a HoloLens 2. Originalmente diseñado para su uso en dispositivos de pantalla dual como el retrasado Surface Neo, Windows 10X se ha reconfigurado para su uso con un solo computadoras portátiles con pantalla y se implementará en los próximos meses en nuevos sistemas.

Podría pensar en la versión 2021 de Windows 10X como la respuesta de Microsoft al sistema operativo Chrome de Google, un sistema operativo liviano para hardware relativamente económico que ejecutará principalmente aplicaciones alojadas en la nube y basadas en la web. No es el escritorio completo de Windows 10 que mucha gente usa para trabajar y jugar, y es poco probable que lo reemplace. Microsoft tuvo que hacer importantes compromisos de diseño para crear un nuevo sistema operativo, cambios que lo acercan más a Windows RT que a Windows 8.

Índice

La "próxima generación" de Windows

Al construir un sistema operativo desde cero, Microsoft pudo rediseñar significativamente Windows. Pero eso significa que no ejecutará todo su software anterior. El plan original para Windows 10X era usar un conjunto de contenedores de aplicaciones para aislar el código nuevo y el antiguo, compatibles con las aplicaciones Win32 junto con las nuevas aplicaciones UWP, manteniendo las aplicaciones, el sistema operativo y los datos aislados y compatibles con los instaladores MSI, MSIX y APPX. Pero las cosas han cambiado.

Esto provocó un retraso en la compatibilidad nativa con Win32, y solo las aplicaciones para UWP se ejecutan en las compilaciones iniciales. Microsoft planea agregar soporte para aplicaciones heredadas en algún momento en el futuro, pero si planea trabajar con Windows 10X al principio, deberá admitir UWP, utilizando las API WinRT de Microsoft. Alternativamente, sus aplicaciones deberán ser aplicaciones web que se puedan empaquetar como aplicaciones web progresivas (PWA), instaladas desde la Tienda Windows o desde el navegador Edge de Microsoft.

El resultado es una experiencia de usuario que será similar a Windows 10 en modo S, pero con una interfaz de usuario más moderna y un sistema operativo modular rediseñado que será más rápido de iniciar y actualizar. Está centrado en la nube e integra los servicios clave de Microsoft 365 directamente en el sistema operativo, por ejemplo, creando su herramienta de almacenamiento de archivos en torno a OneDrive.

Será un gran lanzamiento, formando uno de los pilares de la "próxima generación de Windows" de Panos Panay, de la que se burló en una entrevista en el evento en línea Ignite de marzo de 2021. Los primeros dispositivos con Windows 10X serán para la educación y los negocios, donde las aplicaciones web son más importantes que el código nativo local. Aun así, habrá una demanda de aplicaciones que funcionen en el nuevo Windows y que puedan instalarse desde la Tienda Windows.

Modernice el código con Project Reunion

Cualquiera que cree aplicaciones para Windows 10X se encuentra con un problema: ¿cómo traigo aplicaciones antiguas a la plataforma? Windows tiene demasiadas plataformas de desarrollo diferentes, con diferentes capacidades, y las aplicaciones UWP de Windows Store son solo una de muchas. Hay muchas otras aplicaciones creadas con las API de Win32, y muchas de estas API no están disponibles para UWP, o si lo están, pueden tener capacidades diferentes.

Microsoft ha estado al tanto de este problema durante algún tiempo y actualmente está trabajando para unificar sus API con Project Reunion. Es un enfoque que debería ayudar a los desarrolladores que planean enviar código a la nueva plataforma, brindándoles una forma de convertir aplicaciones Win32 a UWP sin tener que realizar cambios significativos.

Reunión del proyecto One Thing no es reemplaza el SDK completo de Windows, pero aun así, debería contribuir en gran medida a cerrar las brechas entre los diferentes modelos de desarrollo. Además de portar API, Project Reunion proporcionará "polyfills" que envuelven nuevas combinaciones de API con llamadas de versiones anteriores, lo que facilita la portabilidad de código antiguo.

VER: Office 365: una guía para líderes empresariales y tecnológicos (PDF gratuito) (República Tecnológica)

Project Reunion separa sus API de un SDK monolítico, lo que las hace disponibles como paquetes NuGet individuales, para que puedan actualizarse sin una actualización completa de SDK. Esto debería hacer posible reemplazar los polyfills con llamadas nativas y lanzar nuevas API de Project Reunion tan pronto como estén listas. La última versión, 0.5, es un gran paso adelante y, si bien es solo un subconjunto de las nuevas API y comandos planificados, ahora es posible comenzar a integrarlo en sus aplicaciones de MSIX. .

Un componente clave de Project Reunion son los controles WinUI 3.0; son la próxima generación de controles de Windows y pueden ser utilizados por aplicaciones Win32 y UWP. Con los primeros controles ya disponibles, vale la pena comenzar a crear prototipos de aplicaciones que los usen. Los comandos modernos como estos serán compatibles con los nuevos diseños de ventanas de Windows 10X, y tendrán una apariencia común.

Reunir Win32 y UWP es importante, ya que debería reducir el riesgo de migrar de un modelo de desarrollo a otro. Al mismo tiempo, Microsoft está trasladando su plataforma de desarrollo .NET del monolítico .NET Framework a un .NET Core más liviano, con el recientemente lanzado .NET 5. Esto convierte a .NET 5 en un componente importante de la plataforma Windows 10X. y un objetivo importante para todas las actualizaciones de aplicaciones.

La preparación del código para Windows 10X tiene otro beneficio: si bien no ejecutará todas las aplicaciones de Windows, otros sistemas de Windows 10 deberían poder ejecutar el código que se transfirió a Windows 10X. La Tienda Windows está disponible para todas las versiones de Windows 10, y herramientas como Visual Studio ayudarán a crear, probar y empaquetar aplicaciones para la Tienda, para las plataformas Intel y Arm. Con la Tienda proporcionando resultados a la búsqueda integrada de Windows, la entrega de aplicaciones a través de ella agrega rutas de descubrimiento adicionales que podrían no estar disponibles para los métodos de entrega de software más tradicionales.

Usa escritorios virtuales en la nube

No todas las aplicaciones podrán aprovechar Project Reunion o la Tienda Windows. Tal vez sea porque se necesitan ahora en lugar de dentro de un año o dos, y no pueden esperar a que se envíen las API que necesitan. Las empresas y las escuelas aprovecharán más fácilmente la opción alternativa de Microsoft para su código que los consumidores, ya que los departamentos de TI podrán configurar escritorios virtuales de Windows alojados en la nube para entregar aplicaciones remotas a los usuarios, utilizando la herramienta UWP Remote Desktop para proporcionar interfaces de usuario. a dispositivos con Windows 10X, mientras que el código se ejecuta en una máquina virtual administrada en Azure.

Es probable que Windows Virtual Desktop sea la base para un servicio de PC en la nube más fácil de usar que se encuentra actualmente en desarrollo. Enviado como parte de Microsoft 365, Cloud PC debería ofrecer a las escuelas y empresas una opción de tarifa plana simple, con precios por usuario para aplicaciones y escritorios alojados en la nube. Las filtraciones beta internas muestran un enfoque centrado en el espacio de trabajo para entregar aplicaciones, con una interfaz de usuario similar a la de Windows 10. Vea cómo se administrará, cómo puede agregar sus propias aplicaciones a una imagen de PC en la nube y cómo se pueden asignar a los usuarios. y sus espacios de trabajo. .

Lo que está claro es que, incluso sin la compatibilidad con Win32, habrá muchas opciones para ejecutar todas sus aplicaciones en Windows 10X. Los usuarios sacarán el máximo partido de las aplicaciones para UWP que se ejecutan de forma nativa, y la migración del código para que se ejecute en el nuevo hardware debería alentar el paso de las API más antiguas a un código moderno y más seguro.

Con todas estas partes móviles diferentes, es difícil finalizar una estrategia de desarrollo de Windows 10X, pero hay suficiente información para comenzar a planificar. Con un lanzamiento anticipado de Project Reunion en el horizonte y soporte de Windows 10 1809, vale la pena comenzar cualquier migración con las versiones preliminares más recientes, mientras continúa brindando soporte a los usuarios que necesitan código más antiguo a través de herramientas como Cloud PC. Las aplicaciones de Project Reunion de la Tienda se ejecutarán en cualquier dispositivo compatible con Windows 10, lo que garantiza una gran audiencia para su código.

Donde pueda, salte directamente a UWP y .NET 5, porque esa es la dirección en la que Microsoft quiere que se mueva. A medida que las API estén disponibles a través de Project Reunion, podrá migrar más código a la nueva plataforma. Preparar aplicaciones antiguas para Windows 10X puede llevar tiempo, pero definitivamente puede comenzar a planificar cómo admitirá la próxima generación de Windows antes de que llegue a los escritorios de sus usuarios.