Plataforma Uno la semana pasada, Versión 5.2 lanzada Se actualizó por última vez con una característica importante relacionada con la solución de un solo proyecto. Según se informa, esta solución permite a los desarrolladores adoptar un enfoque unificado en nueve objetivos de plataforma, a saber, aplicaciones móviles, web, de escritorio y integradas.
La versión 5.2 también trae otras mejoras, incluidos los renderizadores Skia actualizados para mejorar el rendimiento y la simplicidad, compatibilidad con múltiples ventanas, Uno.SDK Mejoras de funciones y compatibilidad con .NET 9 Preview.
Como se mencionó, el nuevo proyecto único .NET dentro de esta versión unifica todos los objetivos de plataforma: iOS, Android, Windows App SDK, Mac Catalyst, WebAssembly, Skia/Windows, Skia/Linux/X11, Skia/Linux/Framebuffer y Skia/macOS. . – En una única estructura de proyecto a través de una plantilla de proyecto actualizada.
(Estructura del proyecto en Visual Studio antes y después de la versión 5.2, fuente: Blog de la plataforma Uno)
Esta nueva arquitectura de plantilla reduce significativamente los tiempos de construcción y el equipo de Uno Platform afirma:
Con esta estructura de plantilla única, en comparación con la plantilla anterior, el tiempo de compilación se reduce efectivamente hasta 3 veces al generar solo el objetivo depurado. ¡No necesitas más trucos para filtrar los fotogramas objetivo activos!
Además, el soporte de proyecto único integra todos los objetivos basados en escritorio de Skia en el nuevo marco de destino de escritorio, que, como se describe, simplifica las complejidades de implementación asociadas con múltiples líderes de proyectos específicos de plataformas. Esta integración proporciona un paquete de salida único capaz de seleccionar dinámicamente el backend apropiado para la plataforma actual.
También hay otros complementos disponibles, y una de las principales incorporaciones de esta versión incluye soporte para múltiples ventanas para aplicaciones de escritorio, lo que permite mostrar ventanas secundarias y permitir la creación de aplicaciones más diversas.
La última característica de Proyecto único se implementó para los usuarios de Visual Studio y VS Code, aunque su implementación completa para los usuarios de JetBrains Rider aún está incompleta. En particular, JetBrains Rider actualmente no reconoce el net8.0-navegadorwasm Y marcos de destino para escritorio net8.0.
La respuesta de la comunidad al lanzamiento ha sido mayoritariamente positiva, con usuarios, Pedro Morris Pregunta interesante sobre Blazor:
¿Realmente se compila en WASM o se ejecuta compilado como Blazor?
Como respuesta, Jerónimo Labán, CTO de la plataforma UnoExplicó que la plataforma Uno ofrece tanto compilación para WebAssembly (WASM) como interpretación, similar a Blazor. además de, Labán destacó La presencia de un modo de tiempo adicional (AOT) guiado por perfil, una característica que aún no está disponible en Blazor.
La discusión que siguió dentro del hilo fue dinámica e incluyó un rico intercambio de opiniones e información tanto del CTO como del CEO de la plataforma Uno. Se anima a los lectores a profundizar en el tema para obtener más información.
Además, los paquetes Uno Platform NuGet en la versión 5.2 utilizan un nuevo certificado de firma de código. Los usuarios que dependen de la verificación de firmas deben asegurarse de que el nuevo certificado esté integrado en su cadena de herramientas.
El lanzamiento también trae mejoras a la experiencia del usuario. Mago principiantecon nuevas opciones de asistente y nuevas plantillas dotnet que facilitan la creación de aplicaciones .NET 9 Preview con la última versión de Preview 3.
Los usuarios pueden pasar a .NET 9 aprovechando .NET 9 Uno. herramienta con el parámetro de línea de comando `–pre-major` y use el asistente de Visual Studio para iniciar proyectos con compatibilidad con .NET 9.
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».