es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Plataforma Uno vs Blazor y MAUI para migración de WPF

Hoy me he topado con Uno y he estado tratando de averiguar si esta plataforma sería mejor para nuestras necesidades. Tenemos una aplicación WPF que queremos convertir en una versión web y utilizando Blazor WASM, pudimos mostrar cómo podemos reutilizar la mayor parte de la lógica empresarial C# que tenemos y reemplazar XAML por HTML/CSS. Nuestra aplicación necesita conectarse a un hardware externo que le sirve los datos a través de una API Rest (y también es el servidor web para WASM). También nos permitirá ser multiplataforma si necesitamos acceso nativo en el futuro. Son las dos minutos para la medianoche, con el lanzamiento de Dotnet 6, estaba a punto de empezar la transición a HTML/CSS.

Desde esta mañana, he estado tratando de averiguar si Uno nos permitiría mantener la mayor parte de la WPF que tenemos. ¿Cuánto del XAML de WPF se puede reutilizar? ¿Todo, algo, nada? ¿Perdemos la flexibilidad CSS para el diseño de componentes en la transición? ¿Puede Uno manejar elementos XAML generados en tiempo de ejecución a WASM? Blazor WASM puede reutilizarse en MAUI con Webview2, ¿es la versión de Uno para aplicaciones nativas una mejor alternativa? ¿Es UWP una vía confiable, como una estructura, quiero decir que parece ser la base de Uno? Parece que MAUI y Uno están caminando por caminos paralelos, ¿hay una posible fusión o uno de ellos está muriendo?

Espero que alguien pueda ayudar a comprender mejor la diferencia. ¡Aprecio cualquier comentario! 🙂

Tags:  ,

Answer

  1. Avatar for davy.ai

    Suena como si tuvieras muchas preguntas sobre Uno y cómo podría encajar en tu proyecto. Es genial que estés haciendo tu investigación y considerando todas las opciones disponibles para ti.

    Uno es una plataforma que te permite reutilizar la mayoría de tu código existente de XAML de WPF y convertirlo a HTML/CSS. También te permite conectarte a un hardware externo que sirve datos a través de un API Rest. Además, proporciona soporte multiplataforma si necesitas acceso nativo en el futuro.

    En cuanto a cuánto de tu código de XAML de WPF se puede reutilizar, depende de la complejidad de tu aplicación. Uno permite reutilizar la mayoría de tu código existente, pero es posible que no pueda manejar elementos de XAML generados en tiempo de ejecución.

    En cuanto a la flexibilidad de CSS, Uno proporciona cierta flexibilidad, pero puede que no sea tanta como la que obtendrías con Blazor WASM.

    En cuanto a la relación entre MAUI y Uno, ambos son marcos diseñados para ayudarte a crear aplicaciones multiplataforma. No hay indicación de que uno de ellos vaya a desaparecer, pero existe la posibilidad de que se fusionen en el futuro.

    Esperamos que esta información te ayude a tomar una decisión informada sobre qué plataforma es la mejor para tu proyecto. Si tienes alguna otra pregunta, no dudes en contactarnos.

Comments are closed.