Microsoft ha presentado un nuevo esfuerzo para tratar de reducir la fragmentación que rodea a sus dos plataformas de aplicaciones de Windows. Lanzada en su conferencia virtual Build 2020, la iniciativa ahora conocida como Project Reunion brindará a los desarrolladores una plataforma única para crear aplicaciones de Windows. Como lo describe Microsoft, Project Reunion "unifica la plataforma Windows y la desacopla del sistema operativo, lo que permite a los desarrolladores integrarse fácilmente con las API de Win32 y UWP".

Microsoft diseñó originalmente su plataforma universal de Windows como una forma para que los desarrolladores crearan aplicaciones que funcionarían en PC, tabletas y teléfonos. Pero la plataforma no generó mucho entusiasmo entre la comunidad de desarrolladores justo cuando el sistema Windows Phone de Microsoft se desvaneció. En cambio, los desarrolladores continuaron enfocándose en crear aplicaciones de escritorio tradicionales, o Win32, para Windows. Esto dejó a Microsoft con pocas opciones más que encontrar una manera de unificar las dos plataformas, un movimiento que probablemente hará a un lado a UWP.

Microsoft promete que Project Reunion evolucionará la plataforma de desarrollo de Windows para hacerla más ágil, moderna y abierta.

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

“El esfuerzo optimizará la forma en que los desarrolladores modernizan las aplicaciones existentes y crean otras nuevas al reducir la fragmentación entre la API de Windows y la Plataforma Universal de Windows”, dijo Microsoft. "Proporcionará una plataforma común compatible con versiones anteriores para el código existente y para las últimas innovaciones de la plataforma del cliente".

Stefan Stefanov, director sénior de gestión de productos de la empresa de desarrollo Progress, considera que la medida es una victoria para los desarrolladores.

“Hemos estado diciendo durante un tiempo que estos son tiempos emocionantes para los desarrolladores de escritorio”, dijo Stefanov. “Project Reunion respalda esto al permitir que los desarrolladores creen una aplicación de Windows que se ejecutará en todos los dispositivos con Windows 10. Además, la plantilla Fluent Design permite a los desarrolladores crear una apariencia moderna lista para usar e integrar características nativas de Windows 10 en Aplicaciones Win32 y UWP. Ya había excelentes opciones para los desarrolladores de escritorio con WPF y WinForms: Project Reunion expande ese mundo.

Microsoft también anunció otras noticias relacionadas con los desarrolladores durante Build 2020.

La compañía está reforzando su Subsistema de Windows para Linux (WSL), que permite a los usuarios ejecutar ciertas funciones de Linux junto con las aplicaciones tradicionales de Windows. WSL pronto agregará soporte para flujos de trabajo de cómputo de la unidad de procesamiento de gráficos (GPU). Esta mejora permitirá que las herramientas de Linux aprovechen las GPU para usar la aceleración de hardware para ciertos tipos de desarrollo, como la computación paralela, el aprendizaje automático de entrenamiento y los modelos de inteligencia artificial.

WSL también se beneficia de la compatibilidad con aplicaciones de interfaz gráfica de usuario (GUI). Esto significa que los usuarios podrán abrir una instancia de WSL y ejecutar una aplicación de GUI de Linux directamente sin necesidad de un servidor de terceros. Además, WSL admitirá una forma más sencilla de instalar aplicaciones de Linux en Windows a través del comando "wsl.exe -install".

Durante la compilación de este año, Microsoft anunció otras cosas emocionantes para los desarrolladores.

  • Mejoras de PowerToys. Se agregaron dos características solicitadas a la última versión de Microsoft PowerToys: PowerToys Runtime y Keyboard Remapper. La ejecución de PowerToys permite a los usuarios acceder y ejecutar aplicaciones rápidamente, y el reasignador de teclado les permite personalizar las entradas del teclado. Las herramientas ya están disponibles en la versión 0.18 de PowerToys.
  • Descripción general del paquete NuGet de las herramientas de compilación del SDK de Windows. Un paquete NuGet de Windows SDK Build Tools facilitará a los desarrolladores la adopción de MSIX al integrar las herramientas de Windows SDK en su propio paquete NuGet, reducir las dependencias y optimizar la integración de las herramientas de Windows SDK en las canalizaciones de CI/CD.
  • Vista previa del nuevo paquete Windows SDK .NET. Un nuevo paquete .NET Windows SDK proporcionará un ensamblado de interoperabilidad .NET para todas las interfaces de programación de aplicaciones WinRT de Windows, lo que facilitará llamarlas desde aplicaciones .NET.
  • Iniciar C#/WinRT. C#/WinRT permitirá a los desarrolladores crear WinRT para proyecciones .NET a través de las cuales las aplicaciones .NET5 administradas pueden llamar interfaces de programación de aplicaciones Windows WinRT y componentes WinRT de terceros.
  • Descripción general de WinUI 3. WinUI 3 permitirá a los desarrolladores de aplicaciones de Windows utilizar la compatibilidad con aplicaciones de la Plataforma universal de Windows (UWP) para incluir también aplicaciones de escritorio.
  • Descripción general del Administrador de paquetes de Windows. El Administrador de paquetes de Windows proporcionará a los desarrolladores una herramienta diseñada para buscar, ver e instalar de forma rápida y sencilla las herramientas de desarrollo más utilizadas.

Finalmente, Windows Terminal 1.0 ahora está oficialmente fuera del modo de vista previa y disponible para uso empresarial. Windows Terminal ofrece una aplicación de terminal para usuarios de herramientas de línea de comandos y shells como Command Prompt, PowerShell y WSL. Construido con múltiples pestañas, paneles, compatibilidad con caracteres Unicode y UTF-8, un motor de representación de texto acelerado por GPU y configuraciones y temas personalizados, Windows Terminal es un proyecto de código abierto disponible en Microsoft Store.

Imagen: Microsoft