Project Centennial es una próxima característica de Windows 10 que permite a los usuarios ejecutar programas de escritorio convertidos como aplicaciones para UWP en PC que ejecutan el sistema operativo.

Si ha seguido la Conferencia de desarrolladores Build 2016 de Microsoft la semana pasada, si no, consulte nuestro resumen de la nota clave, es posible que ya sepa que Microsoft planea lanzar un convertidor que convierte los programas de escritorio en aplicaciones de la Plataforma universal de Windows.

Microsoft demostró la conversión de dos juegos durante el discurso de apertura, pero no reveló información sobre el proceso en ese momento.

Sin embargo, una de las sesiones celebradas más tarde lo hizo. Puedes verlo en Sitio para desarrolladores de Microsoft si quieres, o sigue leyendo primero.

Proyecto Centenario

flujo de trabajo del desarrollador

La idea principal de Project Centennial es proporcionar a los desarrolladores un conversor fácil de usar para convertir sus programas Win32 o Net a UWP.

Los programas se convierten idealmente sin el requisito de reescribir ningún código, y si bien ese es el caso de muchos programas de escritorio, algunos requerirán reescritura de código mientras que otros no se pueden migrar en este momento.

El proceso comienza con el convertidor que toma el archivo del instalador (no es necesario que sea un msi, puede ser otra cosa, incluso un instalador por lotes), para crear una aplicación empaquetada con un manifiesto de UWP.

Lo interesante aquí es que supervisará lo que hace el programa durante la instalación. Esto incluye todas sus escrituras en el Registro, así como los archivos y carpetas que crea. El paquete simulará estas escrituras utilizando redireccionamientos para hacer que la aplicación crea que los archivos y las claves del Registro existen, cuando en realidad no existen en el sistema subyacente.

Este paquete de AppX se puede descargar para instalarlo en el sistema o estar disponible en la Tienda Windows para que los usuarios puedan descargarlo e instalarlo desde allí.

¿Por qué los desarrolladores harían eso?

redireccionamientos

Los desarrolladores pueden tener ciertas ventajas cuando convierten sus programas de escritorio en aplicaciones de plataforma universal.

Además de poder vender su aplicación en la Tienda Windows, aparecer en la Tienda Windows puede mejorar la visibilidad del programa.

Dado que pueden continuar ofreciendo el programa en su sitio web (ya sea como un programa Win32 / Net o un paquete Appx) y sitios de terceros, no pierden clientes necesariamente cuando lo hacen.

Además, puede ser más fácil llevar la aplicación convertida a otros dispositivos que ejecutan Windows 10.

Por último, pero no menos importante, los desarrolladores pueden agregar funciones de la UWP, como mosaicos, notificaciones en segundo plano o servicios de aplicaciones.

Microsoft espera que la conversión sea solo la primera parte del proceso de convertir programas Win32 o Net en aplicaciones completas para UWP que se ejecutarán en todas las plataformas.

¿Y los usuarios?

Project Centennial es una característica única de Windows 10 que requerirá la Actualización de aniversario que se publicará a finales de este año además de eso.

Esto significa que la mayoría de los usuarios de Windows no pueden descargar e instalar estos programas convertidos en este momento.

Dado que las escrituras de archivos y registros usan redireccionamientos solo durante la instalación, significa que todo se elimina por completo cuando la aplicación se desinstala del sistema. Tenga en cuenta que esto no incluye escrituras que ocurren mientras se usa la aplicación.

Teóricamente, la seguridad debería ser mejor, así como las aplicaciones de la Tienda Windows son examinadas por Microsoft antes de que puedan ofrecerse en la Tienda.

Microsoft también intenta mejorar la seguridad al evitar que los programas de escritorio convertidos instalen servicios o controladores, o utilicen la elevación.

Sin embargo, estas aplicaciones convertidas no están en un espacio aislado, como las aplicaciones UWP, lo que significa que hay más posibilidades de que hagan algo cuestionable o incluso directamente malicioso.

Gran parte de esto se debe al proceso de revisión de Microsoft para las aplicaciones de la Tienda Windows y a la rapidez con la que la empresa reacciona cuando las aplicaciones problemáticas se escabullen y se ofrecen en la Tienda durante un período de tiempo.