Microsoft ha confirmado el desarrollo de Microsoft.UI.Reactor, un framework experimental en C# que permite construir aplicaciones nativas de WinUI sin necesidad de escribir código XAML. La herramienta llega en un momento en que buena parte de las apps de Windows 11, incluida la propia aplicación de Tiempo del sistema, siguen tirando de WebView2 para cargar contenido web en segundo plano, algo que la compañía quiere revertir.
Reactor no sustituye a WinUI ni introduce una plataforma de interfaz nueva: renderiza los mismos controles y primitivas que ya existen en el framework, según explica la propia Microsoft en un documento publicado en su blog de desarrollo: «No hay un nuevo renderizador ni una bifurcación de nada. Reactor renderiza controles y primitivas de WinUI». El movimiento encaja con lo que la compañía había prometido en la conferencia Build 2026, donde se comprometió a seguir apostando por WinUI como base de sus aplicaciones.
A quién va dirigido este framework de Microsoft
El objetivo declarado por Microsoft es bajar la barrera de entrada para quienes llegan desde otros ecosistemas. Hasta ahora, si veníamos de programar para Android o macOS y queríamos construir una app nativa para Windows, no bastaba con los conocimientos de programación previos: había que aprender XAML, el lenguaje de marcado que describe la interfaz, y su motor de enlace de datos antes de escribir una sola pantalla funcional.
Con Reactor, esa interfaz se describe directamente en C#. La compañía lo resume así en el documento citado: «Si has construido interfaces con React, React Native, SwiftUI o Jetpack Compose, el camino habitual en WinUI empieza por aprender un lenguaje de marcado y un motor de enlace, y queremos averiguar si Reactor puede eliminar ese paso». Muchos equipos preferían envolver su web en Chromium precisamente porque montar ese proyecto resultaba más rápido que enfrentarse a XAML desde cero: con un único lenguaje, Reactor intenta cerrar esa brecha sin obligar a nadie a aprender herramientas adicionales antes de ver resultados en pantalla.
¿Significa esto el fin de XAML en Windows 11?
No. WinUI es el framework con el que Microsoft define el aspecto de las apps modernas de Windows 11, de modo que respeten las guías de diseño del sistema; XAML se encarga de describir esa interfaz, mientras que el código aparte gestiona la lógica. Nada de eso desaparece con Reactor, así que si ya dominamos XAML no tenemos que replantear nada en los proyectos que ya funcionan.
Microsoft ha sido tajante al respecto: «XAML es una forma de primera categoría de usarlo, no se está dejando de lado y sigue recibiendo inversión activa». El modelo XAML con enlace de datos sigue siendo el camino principal para gran parte del ecosistema, con sus herramientas de diseño y sus controles de terceros ya construidos alrededor. Reactor y XAML conviven dentro del mismo proceso y del mismo árbol visual, así que ningún proyecto ya consolidado tiene que cambiar de enfoque si no quiere hacerlo.
De cinco archivos a uno: así reduce Reactor los fallos
Hay una cifra concreta que ilustra la diferencia: la aplicación de muestra que construye Microsoft con XAML necesita cinco archivos distintos (la ventana, su código asociado, el modelo de vista, el archivo de la aplicación y su propio código) más un archivo de proyecto adicional. Con Reactor, esa misma aplicación cabe en un único archivo de C#.
La reducción no es solo estética. Al simplificar la estructura inicial, la compañía espera que los equipos dejen de recurrir a un envoltorio web como primera opción simplemente porque montar ese envoltorio resulta más rápido que levantar un proyecto XAML completo desde el primer día. Para quienes venimos de pilas como React o SwiftUI, pasar de cinco archivos a uno solo reduce buena parte de la fricción que históricamente alejaba a los desarrolladores de WinUI.
Más de 60 comprobaciones para detectar errores
El framework incorpora más de 60 comprobaciones de código integradas que se ejecutan en tiempo de compilación y detectan errores de los que el marcado tradicional no suele avisar. Microsoft pone dos ejemplos concretos: un color fijado en el código que no sobrevivirá al cambio a modo oscuro, o un botón con solo un icono que un lector de pantalla anunciaría simplemente como «botón», sin más contexto para quien lo use.
A eso se suma que Reactor conserva el estado de la aplicación durante la mayoría de las ediciones, de modo que vemos los cambios en caliente mientras escribimos el código, sin perder el contexto en el que estábamos trabajando. Al tratarse de C# puro, la herramienta facilita además que desarrolladores, e incluso quienes no se dedican habitualmente a programar, puedan construir aplicaciones para Windows 11 apoyándose en herramientas de programación con inteligencia artificial.
