La Voz Independiente

Encuentra toda la información nacional e internacional sobre españa. Seleccione los temas sobre los que desea saber más

WebAssembly: Uno Platform 3.9 admite la tecnología .NET 6 Mobile, WinUI y XAML

El proyecto canadiense Uno ha lanzado la versión 3.9 de su plataforma C # / XAML. La versión actual de Uno Platform es compatible con .NET 6 para iOS, Android, Mac Catalyst y macOS y puede manejar plantillas de Visual Studio 2022.

La versión 3.9 también es compatible con el Kit de desarrollo de software para aplicaciones de Windows (Windows App SDK) en la versión 0.8.1, y con una tecnología conocida como recorte XAML, brinda a los desarrolladores la oportunidad de reducir el tamaño de las aplicaciones WebAssembly. Según una entrada de blog. En el sitio web de las Naciones Unidas aproximadamente la mitad.

Según el editor, uno de los objetivos de la Plataforma Uno es ejecutar aplicaciones creadas con WinUI en todas las plataformas. WinUI 3 ahora es parte del Windows App SDK anteriormente conocido como “Project Reunion” – recientemente renombrado Microsoft indica su ubicación en la documentación del SDK. Con el cambio al futuro .NET 6, el equipo de desarrollo tiene como objetivo garantizar que los proyectos se puedan adaptar a la mayoría de las plataformas de destino de una manera similar a los SDK tradicionales. Hay una limitación en el proyecto Uno: inicialmente se dejó fuera la Plataforma Universal de Windows.

Según la entrada del blog, para habilitar el próximo .NET 6 en dispositivos móviles y sistemas operativos como iOS y Android, así como AppKit para macOS y Catalyst, los desarrolladores de Uno primero tenían que asegurarse de que los objetivos de Xamarin y .NET 6 fueran direccionables. . En consecuencia, la innovación está disponible para los paquetes Uno.UI y Uno.WinUI. Dado que .NET 6 se encuentra todavía en la etapa de vista previa, su soporte de Uno también está en desarrollo.

READ  Más capturas de pantalla filtradas del próximo anuncio

Conferencia Wasm de Heise: WebAssembly 2021 el 31 de agosto de 2021, el cambio de juego también fuera de la web

Yo ser La primera conferencia Wasm de Heise se llevará a cabo en línea el 31 de agosto de 2021. betterCode Wasm 2021 le da respuestas a muchas preguntas Como hacer:

  • ¿Qué es WebAssembly realmente?
  • ¿Cómo uso Wasm con un lenguaje de programación o nuevos lenguajes como Rust?
  • ¿Qué sentido tiene Wasm con contenedores o aplicaciones sin servidor?
  • ¿Qué hace Wasm en frontend y backend?
  • ¿Cómo me ayuda Wasm a seguir adelante con mis proyectos?

Best Wasm Code 2021 transmite conocimientos y conocimientos conceptuales directamente de los iniciados del núcleo de desarrollo de Wasm y de los usuarios prácticos. Entre otras cosas, Jérôme Laban, director de tecnología de Uno Platform, proporcionará información sobre el trabajo del proyecto y demostrará cómo se pueden construir aplicaciones WebAssembly utilizando Uno.

Los organizadores también realizan dos talleres:

Las entradas para la Conferencia Early Bird cuestan 149 € y las entradas para los talleres, 449 € (ambos más IVA). es más La información se puede encontrar en el sitio web de la conferencia..

Con la versión actual de Uno, las plantillas se pueden usar en la versión Preview 2 de Visual Studio 2022, que, según el editor, permite a los desarrolladores ejecutar sus proyectos de la plataforma Uno en Visual Studio sin ningún problema. Si desea utilizar Visual Studio, puede actualizar Uno con una extensión. Las plantillas también incluyen dos que admiten .NET 6, como se puede ver en la entrada del blog. más Puede encontrar información sobre las plantillas de Visual Studio en la documentación de Uno.. La sección de Visual Studio del equipo de Uno en GitHub describe con más detalle Cómo pueden probar los proyectos .NET 6 las partes interesadas.

El recorte XAML recientemente anunciado debería permitir a los desarrolladores reducir el tamaño sin comprimir de una aplicación WebAssembly (AOT) precompilada en aproximadamente un 50 por ciento. Bajo el capó, Uno genera código C # a partir de XAML, que a su vez se puede traducir al código nativo de la plataforma de destino. El truncamiento tradicional con referencias estáticas puede eliminar código innecesario. Por otro lado, XAML usa conmutación basada en cadenas y el vinculador no puede encontrar patrones de estado de conmutación, por lo que el código no se puede reducir de la forma tradicional.

Uno Platform 3.9: Cargar aplicaciones con o sin recorte XAML en comparación

Uno Platform 3.9: Cargar aplicaciones con o sin recorte XAML en comparación

Uno Platform 3.9: carga útil de aplicaciones Wasm con o sin poda XAML en comparación

(Foto: plataforma UNO)

El nuevo recortador XAML usa un enlazador .NET-6, que se supone que identifica las partes del código más utilizadas. Al hacerlo, identifica estilos y controles que no se utilizan en la aplicación y de los que se puede prescindir. Si desea ver más de cerca la función, puede agregarla a sus proyectos de WebAssembly con el siguiente comando:

<PropertyGroup>
   <UnoXamlResourcesTrimming>true</UnoXamlResourcesTrimming>
</PropertyGroup>

Se pueden encontrar más detalles sobre la versión actual Vea la entrada del blog del equipo de la ONU. La herramienta es gratuita y es un software de código abierto bajo la licencia Apache 2.0. Los interesados ​​pueden encontrar el código en GitHub.. Si ya está usando la plataforma Uno, puede actualizar la versión que está usando a la versión 3.9 a través del administrador de paquetes NuGet en Visual Studio.

Según los editores, la Plataforma Uno es actualmente la única plataforma para crear aplicaciones de base de datos única para Windows, Web / WebAssembly (Wasm), iOS, macOS, Android y Linux. La plataforma permite que C # y XAML se ejecuten en casi cualquier plataforma de destino. Según el editor, los desarrolladores mantienen el control sobre cada píxel. Uno admite los sistemas de diseño Fluent, Material y Cupertino, y también se puede utilizar para implementar varias API de UWP como Windows.UI.XAML.

La plataforma está destinada a que los equipos de desarrollo utilicen aplicaciones creadas casi en su totalidad con las herramientas UWP y WinUI de Windows en Visual Studio (como XAML Hot Reload o C # Edit and Continue) para ejecutarse con iOS, Android, macOS y WebAssembly. Según la descripción en GitHub, el objetivo del proyecto es que las aplicaciones UWP y WinUI se ejecuten en otras plataformas con rendimiento nativo allí.


(Sí)

a la página de inicio