plataforma uno Versión 5.1 lanzada, con la adición de un Asistente de plantilla de solución para usuarios que no son de Visual Studio. Esta característica tan solicitada se ha ampliado para incluir a los usuarios de JetBrains Rider y VS Code a través de Nuevo procesador directo versión, que debería simplificar los pasos de configuración del proyecto. Además, esta versión incluye Uno.Sdk para ocupar un espacio un 50 % más pequeño que csproj, tres controles nuevos y mejoras significativas de rendimiento.
Otra adición notable es la introducción de MSBuild Uno.Sdk, ya que esto ha resultado en una reducción del 50% en el tamaño del archivo csproj para proyectos de la plataforma Uno. Esta mejora incluye la reestructuración de la plantilla del proyecto para simplificar su contenido. MSBuild Uno.Sdk permite centralizar las funciones, lo que permite que Visual Studio las reconozca más fácilmente.
La publicación del blog indica que los proyectos existentes de la Plataforma Uno pueden mantener su arquitectura actual o elegir la nueva arquitectura Uno.Sdk descrita en documentación. Uno.Sdk ofrece la versión MSBuild Sdk a través de global.json para definir paquetes principales en toda la solución.
La propiedad $(UnoVersion) MSBuild mejora la administración de paquetes durante las actualizaciones de la versión de la plataforma Uno, junto con cambios notables como la eliminación de valores predeterminados y la inclusión automática de elementos predeterminados en proyectos de biblioteca.
(Comparación lado a lado de Csproj, fuente: Anuncio oficial de la publicación del blog.)
Las mejoras de rendimiento también fueron parte de esta versión, con una reducción del 15 % en el uso de memoria dentro del subsistema DependencyObject. La agrupación de memoria especializada y las colecciones dispersas reducen la memoria de control individual, reducen las asignaciones generales y alivian la presión de la recolección de basura.
En términos de controles, una nueva incorporación al conjunto de controles de la plataforma Uno es TimePicker, con una nota disponible en todas las plataformas. El equipo de Uno Platform señala que el control TimePicker está diseñado para manejar desafíos más complejos como diferencias de formato de hora, zonas horarias y períodos de 12/24 horas, y también afirma que los desarrolladores que prefieren selectores nativos en iOS y Android todavía tienen esa opción.
La biblioteca Uno Toolkit ve el progreso de las actualizaciones Control de pantalla responsivo Y el Extensión de etiquetas responsivas. El control ResponsiveView permite mostrar diferentes plantillas de contenido según el tamaño de la pantalla, adaptándose perfectamente a diferentes dispositivos. Por otro lado, la extensión Responsive Tags proporciona un mejor control sobre las propiedades de UIElement, lo que permite la personalización según el tamaño de la pantalla para una experiencia de interfaz de usuario dinámica y receptiva.
Además de, Uno.Extensiones Experimente cambios compatibles con actualizaciones tanto en Microsoft.Extensions como en .NET MAUI. Se suspendió la compatibilidad con .NET 7 y se refactorizó el código de integración para .NET MAUI para aprovechar las mejoras en la compatibilidad con la integración.
En consecuencia, el dotnet new
La plantilla de aplicaciones de la plataforma Uno y el asistente de plantillas de la plataforma Uno dentro de Visual Studio se han actualizado para excluir la opción .NET 7.0. Recomendado para aplicaciones existentes orientadas a .NET 7.0 y que utilizan paquetes Uno.Extensions Migración a .NET 8.0 Antes de actualizar a la última versión de Uno.Extensions.
Otros cambios de versión están relacionados con la compatibilidad con Font Fallback para objetivos Skia, junto con funciones como ComboBox.IsTextSearchEnabled para la búsqueda por teclado. Ahora se admite StandardUICommand y se agrega compatibilidad con TextBlock para IsTextTrimmed e IsTextTrimmedChanged.
Finalmente, los desarrolladores interesados en conocer más sobre la plataforma Uno pueden visitar el sitio web oficial de Uno. Documentación muy detallada El cual contiene instrucciones y tutoriales sobre la plataforma, junto con instrucciones oficiales. repositorio de github Una nota de versión más detallada está disponible en el sitio web. Liberar registro de cambios.
«Adicto a la música. Gurú del café. Especialista en zombis. Defensor de las redes sociales. Introvertido. Aficionado extremo a la comida. Evangelista del alcohol».