A continuación encontrarás traducido al castellano el artículo escrito por William Yu y publicado originalmente en el Blog oficial de Xojo.
Hemos mantenido un progreso constante en nuestro soporte de WinUI para Windows, y estamos contentos de anunciar que ahora pasa de Experimental a Beta.
Aun queda trabajo por hacer, pero WinUI ha alcanzado un hito importante. Hemos animado a los desarrolladores a que comiencen a probar sus aplicaciones actuales con WinUI y, lo más importante, que nos permitan saber cuando encuentran algún detalle que no funcione como es esperado.
Menús y menús contextuales
Una de las incorporaciones más importantes en esta versión son los menús y menús contextuales basados en WinUI.
Los menús son una parte esencial de muchas aplicaciones desktop y su inclusión en WinUI hace que sea posible crear aplicaciones Windows con Xojo más completas y que se sientan nativas bajo Windows.
Soporte de símbolos
También hemos añadido soporte para símbolos en una variedad de controles, incluyendo DesktopPopupMenu y los menús.
Los símbolos proporcionan una vía conveniente para añadir indicadores visuales que resulten familiares e iconos a la interfaz de usuario de tus aplicaciones, al tiempo que aprovechan los recursos de símbolos disponibles en el sistema. Esto te proporciona otra forma de crear interfaces de usuario modernas en Windows sin necesidad de tener que gestionar y distribuir cada imagen tu mismo. Observa que el soporte de símbolos sólo está disponible para WinUI, Linux y macOS.
Picture.SystemImage llega a Desktop
Disponible originalmente en los proyectos de iOS, Picture.SystemImage está disponible ahora también en Desktop. Esto proporciona una forma simple de acceder a las imágenes y símbolos proporcionadas por el sistema de modo que puedas emplearlos en tus aplicaciones Xojo.
La lista de símbolos soportados está disponible en:
- Windows: https://learn.microsoft.com/en-us/windows/apps/design/iconography/segoe-fluent-icons-font
- Linux: https://specifications.freedesktop.org/icon-naming
- macOS: https://developer.apple.com/design/human-interface-guidelines/sf-symbols
En Windows, los símbolos se obtienen de la fuente Segoe Fluent Icons (en Windows 10 se cargan desde Segoe MDL2 Assets); de modo que está característica está soportada tanto en WinUI como en los target Windows que no sean WinUI.
Diseñar con WinUI en mente
A medida que añadimos nueva funcionalidad y controles, lo hacemos diseñando con las plataformas de escritorio modernas en mente, como WinUI. Esto implica no añadir solamente soporte WinUI a los controles actuales, sino también mejorar la experiencia desktop en general donde es posible.
Por ejemplo, nuestra nueva DesktopTable proporciona un aspecto y comportamiento WinUI mejorado en comparación con el control DesktopListBox existente, ofreciendo así un pilar más moderno a la hora de representar información tabular.
También estamos haciendo que los controles actuales obtengan una mayor ventaja de las características disponibles en las plataformas modernas. PopupMenu hace ahora uso de los Iconos asignados a sus MenuItems; de modo que cuando se compila para WinUI, Linux o macOS, estos iconos aparecen automáticamente en los PopupMenu.
Incluso los controles más familiares están obteniendo su cuota de actualización. SegmentedButtons reciben ahora el foco y se puede navegar entre los distintos segmentos utilizando el teclado.
MessageBox es ahora sensible al Modo Oscuro cuando se compila para WinUI, logrando obtener una mejor concordancia de la aplicación con los ajustes del sistema realizado por el usuario.
De Experimental a Beta
Cambiar el soporte de WinUI de Experimental a Beta es un paso importante para Xojo.
Beta significa que creemos que WinUI está listo para que más desarrolladores empiecen a utilizarlo y probarlo en aplicaciones “del mundo real”. No significa que cada característica esté completa o que no existan aspectos que deban de corregirse. Aun queda trabajo por hacer y tus comentarios serán una parte importante para que WinUI esté lista para su uso en producción.
Si ya tienes una aplicación de Windows, ahora es un buen momento para que intentes compilarla con WinUI. Explora los controles de la aplicación, menús, menús contextuales, diálogos y otras funcionalidades. Si encuentras algo que no se comporte como esperabas, por favor repórtalo.
Cuantas más aplicaciones y casos de uso podamos probar, mejor será el soporte que podamos ofrecer de WinUI.
Prueba WinUI
WinUI representa un avance importante para Xojo en Windows, y estamos emocionados de ver la dirección que está tomando.
Si has estado esperando para probar WinUI, ahora es el momento de hacerlo. Empieza a probar tus aplicaciones, experimenta con la nueva funcionalidad y comparte con nosotros tus hallazgos.
Aun queda trabajo por hacer, pero con tu ayuda, haremos que el soporte de WinUi en Xojo sea un pilar genial a la hora de crear aplicaciones Windows modernas.