MAUI: Cross-platform vs Multi-platform (Español)

Sobre el tema:

Contenido

Con la aparición de la evolución de Xamarin Forms llamada MAUI se han visto mucho apogeo por parte de la comunidad pero también es cierto que son muchas las preguntas que tenemos porque aun hay muchas incógnitas.

Muchas de las preguntas se están tratando a través de los issues del repositorio oficial el cual puedes ver aquí.

A mi en lo personal, dado que MAUI significa Multi-platform App UI, me hace pensar entre la diferencia entre multi-platform y cross-platform. La verdad es que como concepto simple significan lo mismo pero cuando navegamos en aguas mas profunda podemos ver algunos detalles interesantes.

En resumidas cuentas, vamos a ver estas diferencias. ¡Comencemos!

Multi-platform vs Cross-platform

Desde los primeros días del desarrollo de aplicaciones móviles, ha habido un fuerte debate sobre si crear aplicaciones utilizando tecnologías de plataforma nativas o tecnologías multiplataforma. Flutter, y ahora MAUI, ha creado una nueva dimensión para este debate, ya que comparte características de multi y cross-platform.

En computación, cross-platform, o multi-platform, es un atributo conferido a los métodos y conceptos informáticos que se implementan e interactúan en múltiples plataformas.

El software multiplataforma se puede dividir en dos tipos:

  • Uno requiere compilación individual para cada plataforma que admita. Esto significa que la aplicación cuenta con diferentes compilaciones para diferentes plataformas.
  • Y la otra se puede ejecutar directamente en cualquier plataforma sin una preparación especial. Por lo tanto, la aplicación es proporcionada por un único paquete que se puede construir para todas las plataformas.

Generalmente, haces desarrollo cross-platform cuando usas una herramienta que te permite escribir código una vez y compilarla para muchas plataformas. Mientras multi-platform significa que su código se ejecuta en muchas plataformas.

Es confuso. Lo sé

Para los usuarios, no hay diferencia. Pueden obtener su aplicación y decir iOS y Android. Pero para los desarrolladores, significa mucho.

.NET MAUI

MAUI is here to provide a single project structure for developing apps more immediately digestible for those new developers and simplify the current structure for those migrating existing Xamarin.Forms apps, along with reducing the burdens that come with maintaining multiple project heads.

[Discussion] .NET MAUI Single Project

¿Qué opinas sobre este tema? Me gustaria leer sus comentarios

¿Qué opinas de este contenido?
 
Luis Matos

Luis Matos

I help professionals and companies to create value solutions. I am a Systems Engineer, blockchain executive, and international mobile application speaker. Founder of the Malla Consulting Agency and several international technology communities.
Suscribirte
Notificar de
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x

Buscar en el sitio