Un recorrido por Xamarin: ¿Qué es y para qué sirve?

El mundo de la programación es bastante extenso, ya que al momento de desarrollar una aplicación, se debe tener en cuenta: el lenguaje que desea implementar y los dispositivos o clientes a los que va dirigido, actualmente en el mercado, existe un framework que cubre las 2 necesidades, este framework es Xamarin.

¿Qué es Xamarin?

Microsoft (2019), afirma que “es una plataforma de código abierto para crear aplicaciones modernas y de alto rendimiento para IOS, Android y Windows phone con .NET.”

Para el desarrollo en este framework, se debe tener en cuenta que estas aplicaciones serán creadas en C#, el cual es el lenguaje propio de Microsoft.

¿Cómo surgió?

Surgió en el año 2000, gracias al nacimiento del primer paquete .NET framework, el cual fue desarrollado por Miguel de Icaza, quien se encontraba investigando si este nuevo framework, era compatible con la versión de linux que donimaba el mercado en ese momento.

Años después, este framework sera comprado por Novell, para luego, años después en el 2011, este nuevo framework seria lanzado al mercado oficialmente.

¿Cuál es la Arquitectura de programación?

Microsoft (2019), afirma que: “Un principio clave de la creación de aplicaciones multiplataforma es crear una arquitectura que se presta a una maximización del uso compartido de código entre plataformas”.

Esto quiere decir que este maneja la misma arquitectura de C#, la cual tiene parecido a la de Java, pero al momento de realizar algún despliegue o compilación, esta realiza el proceso tanto para que sea compatible con la lógica de Android, como con la lógica de IOS

Esto teniendo en cuenta los principios básicos de programación (encapsulación, separación de responsabilidades y polimorfismo).

¿Dónde se usa y por qué usarlo?

Las principales razones por las cuales usar este framework actualmente son:

  • Se tiene una base de código compartido, es decir, que para todas las plataformas en las que se ejecute el código, la lógica será la misma.
  • El lenguaje de programación que se implementa es C#, el cual será ejecutado y copilado en visual studio, ya que al ser un lenguaje propio de microsoft, debe ser ejecutado en un IDE compatible.

Para leer mas artículos relacionados , de clic aquí

Autor: Brayan Andres Garzón López

Editor: Luz Adriana Muñoz.

Código: UCP2-3

Fuentes:

Pexels.(2016). Negocio teléfono [Imagen] Pixabay. https://pixabay.com/es/photos/negocio-teléfono-celular-códigos-1839876/

Xamarin. (2020, 24 de enero). En Wikipedia. https://es.wikipedia.org/wiki/Xamarin

Microsoft. (2019). What is Xamarin? Xamarin. https://docs.microsoft.com/en-us/xamarin/get-started/what-is-xamarin.

Microsoft. (2019). Parte 2: Arquitectura. Xamarin. https://docs.microsoft.com/es-es/xamarin/cross-platform/app-fundamentals/building-cross-platform-applications/architecture

Suscríbete gratis al boletín de noticias sobre Tecnología e Innovación