La conferencia virtual de Microsoft «Build 2020» comenzó hoy y una de las principales anuncios que Microsoft ha hecho hoy, reveló oficialmente el Proyecto Reunión.
Project Reunion es el intento de Microsoft de unir los programas Win32 y las aplicaciones UWP. La compañía espera que Project Reunion facilite a los desarrolladores la creación de aplicaciones para Windows y que cierre la brecha que creó hace años cuando se centró en UWP.
Las API existentes, Win32 y UWP, se unificarán y desacoplarán del sistema operativo según Microsoft a través de herramientas como NuGet.
Cuando Microsoft lanzó Windows 10, tenía grandes planes para la Plataforma Universal de Windows, sus aplicaciones y la Tienda de Windows. La desaparición del Windows Phone y la reticencia de los usuarios y las organizaciones a crear y utilizar las aplicaciones de Windows Store, dio lugar a un cambio de estrategia.
La mayoría de los desarrolladores siguieron centrándose en los programas Win32, mientras que sólo unos pocos crearon versiones Store específicas de sus aplicaciones y aún menos aplicaciones nuevas que no estaban disponibles de una forma u otra como programas de escritorio.
Microsoft pone a disposición de los desarrolladores todas las API, independientemente de si desarrollan aplicaciones Win32 o UWP. Los desarrolladores, especialmente los que desarrollan programas Win32, pueden utilizar las nuevas API que Microsoft ha creado específicamente para la plataforma UWP para integrar la «última funcionalidad» en los programas.
Durante los últimos dos años, hemos estado rompiendo la barrera entre las API de Win32 (también llamadas API de Windows) y las API de la Plataforma Universal de Windows (UWP). Project Reunion amplía este esfuerzo para facilitar la construcción de una gran aplicación Windows. Unificará el acceso a las API de Win32 y UWP existentes y las hará disponibles desacopladas del sistema operativo, a través de herramientas como NuGet. Esto proporcionará una plataforma común para nuevas aplicaciones. Además, le ayudará a actualizar y modernizar sus aplicaciones existentes con la última funcionalidad, ya sea C++, .NET (incluyendo WPF, Windows Forms y UWP) o React Native. A medida que desacoplamos las API existentes y añadimos nuevas API, también estamos haciendo el trabajo de polifuncionamiento, según sea necesario, para que las API funcionen a nivel inferior en las versiones compatibles de Windows.
Los dos primeros componentes que Microsoft reveló como parte del Proyecto Reunión son WinUI 3 Avance 1 y WebView 2. El primero es un «marco de trabajo de alto rendimiento, con una interfaz de usuario nativa optimizada para Windows», según Microsoft, que los desarrolladores pueden utilizar para crear programas que se adapten y escalen a todo tipo de dispositivos. WebView 2 permite a los desarrolladores integrar el contenido web usando el motor de renderizado del nuevo Microsoft Edge y Chromium en sus aplicaciones Windows.
Palabras finales
Microsoft está poniendo a disposición de los desarrolladores que no desarrollan para la plataforma APIs específicas de UWP. Una de las mayores fortalezas de la plataforma Windows son los programas que están disponibles para ella. La gran mayoría de ellos no son aplicaciones UWP y la exclusión de estos de los nuevos desarrollos y características fue un error desde el principio en mi opinión.
Queda por ver cómo resultará esto a largo plazo.
Ahora tú…: ¿Qué opinas del desarrollo?
Danos tu opinión