Home Windows Microsoft se compromete con la interfaz de usuario nativa para Windows 11...

Microsoft se compromete con la interfaz de usuario nativa para Windows 11 mientras los usuarios rechazan el fracaso de las aplicaciones web

22

Microsoft finalmente está priorizando WinUI 3 nativo sobre los contenedores web

En un movimiento que presagia un regreso definitivo al software nativo, Microsoft está duplicando el marco WinUI 3 para limpiar la hinchazón de Windows 11.

La comunidad de PC ha llegado a un punto crítico con el “deterioro de las aplicaciones web”. En los últimos años, los desarrolladores han abandonado cada vez más las aplicaciones nativas de Windows en favor de aplicaciones web progresivas (PWA) o contenedores basados ​​en Electron. Si bien estos marcos web hacen que el desarrollo multiplataforma sea significativamente más barato para las grandes corporaciones, son aplicaciones de escritorio que consumen muchos recursos y consumen su RAM y agotan su batería, incluso para mostrar una interfaz de usuario básica.

Esta frustración salió a la luz recientemente cuando probamos el perfil de baja latencia oculto de Windows 11, una función en segundo plano que aumenta temporalmente la frecuencia de la CPU para que el sistema operativo responda instantáneamente.

Los críticos del teclado han acusado a Microsoft de forzar el rendimiento del hardware para compensar el código inflado y no optimizado. El vicepresidente de Microsoft, Scott Hanselman, respondió, argumentando que el aumento temporal de la CPU es un estándar de la industria en macOS y Linux, y que Microsoft está trabajando arduamente simultáneamente para optimizar el software subyacente.

Galería de WinUI 3

Esta semana, finalmente obtuvimos pruebas técnicas contundentes de que Microsoft está cumpliendo sus promesas. En un movimiento importante para restaurar tanto el rendimiento como la confianza de los desarrolladores, Microsoft ha redoblado públicamente su apuesta por WinUI 3, anunciando cambios arquitectónicos radicales y nuevas herramientas para desarrolladores que ayudan a deshacerse de la reputación negativa de Windows 11 y, por supuesto, de su lentitud.

La apuesta de Microsoft por WinUI 3 hará que Windows 11 sea aún más rápido

Un nuevo resumen técnico publicado por el equipo de ingeniería de Windows en GitHub parece enorme El rendimiento avanza a pasos agigantados con WinUI 3 El gigante del software estructural quiere “Haga de WinUI 3 la mejor plataforma de interfaz de usuario nativa para experiencias y aplicaciones de Windows”.

WinUI 3

Para demostrar que no estaban simplemente echando humo, el equipo de desarrollo se centró en el tiempo de lanzamiento utilizando el Explorador de archivos y el Bloc de notas como puntos de referencia principales. Si ha utilizado versiones anteriores de Windows, el Explorador de archivos de Windows 11 ha sido constantemente lento para los usuarios avanzados.

Los resultados iniciales de las pruebas comparativas de la rama de ingeniería de WinUI son realmente sorprendentes. Para la parte WinUI del lanzamiento del Explorador de archivos, Microsoft logró con éxito:

  • 41% menos asignación: Esto reduce drásticamente la sobrecarga de memoria y rompe la frecuencia de recolección aleatoria de basura.
  • 63% menos asignación transitoria: Crear menos datos temporales significa que la CPU dedica mucho más tiempo a ejecutar tareas en lugar de limpiar objetos de corta duración en segundo plano.
  • 45% menos llamadas a funciones: Simplificar la ruta del código reduce directamente el tiempo de ejecución, por lo que la interfaz de usuario se muestra más rápido en la pantalla.
  • Reducción del 25% en el tiempo dedicado al código WinUI: El marco de la interfaz de usuario en sí se elimina rápidamente, lo que puede hacer que la aplicación sea interactiva casi al instante.

El Explorador de archivos será cada vez más rápido en 2026

Combine estas optimizaciones de código a nivel de marco con la programación de hardware “agresiva” del perfil de baja latencia y obtendrá un efecto compuesto muy poderoso. A eso se refería Hanselman cuando dijo que el equipo de ingeniería estaba haciendo ambas cosas.

Windows 11 está eliminando los contenedores web del sistema operativo principal

Durante mucho tiempo, parecía que Windows 11 se ahogaba en su propio envoltorio web. Incluso los componentes esenciales del sistema dependían en gran medida de WebView2, que naturalmente comenzó a mostrar tartamudeos microscópicos pero muy notables en la interfaz de usuario al hacer clic en la interfaz.

Uso de memoria de widgets

Sin embargo, la marea está cambiando oficialmente. Recientemente informamos que Microsoft está trasladando activamente el menú Inicio de Windows 11 de los componentes web basados ​​en React al código WinUI 3 nativo puro.

¿Cuándo llegarán las mejoras de rendimiento de WinUI 3 a Windows 11?

Los mantenedores señalaron en su actualización de GitHub que las mejoras a este marco pronto se migrarán de la rama de desarrollo a la rama principal winui3/main y, eventualmente, a la versión 2.x del SDK de aplicaciones de Windows (WinAppSDK). Mencionan específicamente que algunos de estos cambios “Proporcionar una actualización como servicio puede ser demasiado arriesgado o complicado”.

Algunas mejoras de velocidad de WinUI 3 están actualmente habilitadas

Curiosamente, Microsoft admite que lograr este nivel de rendimiento de vanguardia requiere algunos sacrificios estructurales. La empresa está introduciendo los cambios importantes necesarios en el estilo de control predeterminado.

Debido a que estas optimizaciones pueden dañar aplicaciones más antiguas que dependen en gran medida de componentes de contenedor personalizados dentro de una plantilla de control, Microsoft está “optando” por estas rutas de rendimiento por ahora. Sin embargo, el objetivo final es cambiar estas rutas de alto rendimiento a “exclusión voluntaria” de forma predeterminada en WinAppSDK 3.0 o 4.0+, lo que obligará al ecosistema de Windows a lograr una mayor eficiencia.

¿Se iniciará File Explorer un 40% más rápido?

Es importante comprender que estas reducciones en la asignación de memoria y las llamadas a funciones no se traducen automáticamente en una reducción del 40 % en el tiempo de inicio de la aplicación. Las métricas comparadas miden específicamente la parte del marco WinUI de la secuencia de inicio del Explorador de archivos, y no el proceso de carga de un extremo a otro.

Las ganancias de velocidad en el mundo real requieren una colaboración profunda entre múltiples equipos de desarrollo de Windows. Sin embargo, reducir drásticamente la sobrecarga del marco de la interfaz de usuario es un primer paso convincente en el compromiso a largo plazo de Microsoft con WinUI 3.

Microsoft dice que los desarrolladores pueden crear aplicaciones WinUI 3 utilizando herramientas de línea de comandos e inteligencia artificial

Reparar aplicaciones propias de Windows es sólo la mitad de la batalla. Si Microsoft quiere eliminar el desperdicio de aplicaciones web, debe convencer a desarrolladores externos Crear una aplicación WinUI 3 nativa es tan fácil como poner en marcha un proyecto Electron inflado.

Tradicionalmente, el desarrollo nativo de Windows requería descargar el enorme IDE de Visual Studio y comprender marcos XAML increíblemente complejos.

Para romper por completo esta barrera de entrada, Microsoft acaba de anunciar un nuevo y potente conjunto de fuentes abiertas. .NET Nuevo proyecto y plantillas de elementos específicamente para WinUIEl marco vuelve a demostrar su promesa.

Microsoft .NET ha anunciado nuevas plantillas WinUI

Los desarrolladores ahora pueden desarrollar, construir y ejecutar una aplicación WinUI nativa completamente empaquetada directamente desde la línea de comandos sin siquiera tocar Visual Studio. Diseñado con estas plantillas Silueta de ventanas modernas en mente

Código de línea de comandos para comenzar con las plantillas de WinUI

Si utiliza el comando dotnet new winui-navview, obtendrá inmediatamente un proyecto alineado con la arquitectura con una barra de título moderna, navegación responsiva y patrones de diseño fluidos listos para usar tanto en modo claro como oscuro. Además, estas plantillas aprovechan la nueva CLI de WinApp, que maneja instantáneamente el registro de paquetes de diseño suelto, eliminando por completo la pesadilla histórica del empaquetado manual de MSIX y la administración de certificados.

Plantilla TabView usando la línea de comandos
Plantilla TabView usando la línea de comandos. Fuente: Blogs de desarrolladores de Microsoft

Microsoft acaba de presentar un dedicado Complemento WinUI Agent para asistentes de IA como GitHub Copilot y Claude Code. Y creo que aquí es donde el desarrollo local se vuelve increíblemente apasionante.

Microsoft introdujo herramientas de inteligencia artificial para ayudar a crear aplicaciones WinUI 3

Ahora puede abrir su línea de comando y solicitar a Copilot una solicitud en lenguaje natural, por ejemplo “Cree un visor de fotografías WinUI 3 con miniaturas y metadatos EXIF”. El agente de IA especializado de winui-dev seleccionará automáticamente la plantilla nativa correcta, escribirá la arquitectura MVVM (Model-View-ViewModel), generará el diseño XAML y corregirá automáticamente cualquier error de compilación. Incluso tiene una habilidad de prueba winui-ui profundamente integrada que ejecuta una automatización real de la interfaz de usuario desde la línea de comandos para encontrar y corregir errores funcionales sin su intervención.

Complemento del agente WinUI
Complemento del agente WinUI. Fuente: Blogs de desarrolladores de Microsoft

Microsoft está reduciendo drásticamente el tiempo y el coste necesarios para desarrollar software nativo

Al brindar a los agentes de IA un conocimiento profundo y fundamentado de WinUI y el SDK de aplicaciones de Windows, la empresa está desafiando por completo la lógica principal de utilizar contenedores web multiplataforma.

Microsoft dice adiós a las aplicaciones web

La oposición de la industria a las aplicaciones web que acaparan la memoria nunca ha sido tan fuerte. A medida que los precios de la RAM aumentan en todo el mundo y los usuarios se sienten cada vez más frustrados por las aplicaciones de chat que superan 1 GB, la eficiencia del software es una necesidad absoluta.

Con optimizaciones masivas de código a nivel de marco, un cambio arquitectónico hacia código nativo para el menú Inicio, importantes correcciones de calidad de vida en la actualización del martes de parches de mayo de 2026 y nuevas y brillantes herramientas de desarrollo de línea de comandos, el mensaje de Redmond es que finalmente están proporcionando la infraestructura necesaria para ayudar a crear aplicaciones de Windows 1. Sistema operativo premium, altamente receptivo y profundamente nativo.

Enlace fuente