Saltar al contenido
Framework Ecosystems LabsUn contrato, muchos ecosistemas, la misma prueba.

🧵🟦 .NET MAUI — 2022#

⬅️ Atlas · 🟦 Ecosistema .NET · 🗂️ Índice

.NET MAUI es el sucesor de Xamarin.Forms: un solo proyecto para móvil y escritorio, con componentes nativos de cada plataforma en lugar de dibujo propio.

Aparición 2022
Clasificación ui-framework
Ecosistema .NET (C#)
Licencia MIT
Estado 🟢 Activo
Documentación https://learn.microsoft.com/dotnet/maui/

💡 Un proyecto, controles nativos#

La diferencia visible con Xamarin es estructural: un único proyecto con carpetas por plataforma, en lugar de un proyecto por destino más uno compartido. Reduce fricción de configuración, que era la queja más repetida.

Y la decisión de fondo es la que importa: MAUI traduce sus controles a los nativos de cada sistema. Un botón es un botón del sistema.

Consecuencia
Aspecto El de cada plataforma, no uniforme
Accesibilidad Se hereda del sistema
Componentes nuevos del sistema Aparecen al actualizar
Diferencias entre plataformas Hay que tratarlas

La segunda fila es la ventaja decisiva frente a Avalonia o Flutter: cuando la interfaz es nativa, el lector de pantalla la entiende sin que nadie reimplemente nada [wcag-quickref].

⚖️ Lo que hay que declarar#

1. Es reciente. Menos recorrido que Flutter o React Native en móvil, y menos ecosistema de componentes de terceros. El módulo 11 lo puntúa como madurez demostrada.

2. Las diferencias de plataforma no desaparecen. «Un proyecto» no significa «un comportamiento»: sigue habiendo dos sistemas con reglas distintas, y hay que probar en ambos.

3. La razón principal para elegirlo es el equipo. Si la organización ya es .NET y quiere reutilizar dominio y personas, MAUI compite bien. Si no, Flutter y React Native tienen más ecosistema.

🎓 Las dos lecciones#

1. Usar controles nativos hereda la accesibilidad del sistema. Es la ventaja que más pesa y la que menos aparece en las comparativas.

2. La continuidad de equipo y de lenguaje es un criterio legítimo. El módulo 11 lo llama capacidades del equipo, y en multiplataforma suele decidir.

🔗 Enlaces#

Fuentes#