¿Qué es exactamente Xamarin? ¿Cómo se empieza a desarrollar en Xamarin?

Xamarin es una empresa. Crean productos para desarrolladores. Sus productos más conocidos son xamarin.iOS y xamarin.android. Además, tienen xamarin.forms y Xamarin.Mac.

En un nivel alto, xamarin.android y xamarin.iOS proporcionan una capa invocable ac # que se encuentra entre su aplicación y el sistema operativo subyacente. Hay muy pocos cambios entre la API que llama y la API subyacente. Esto permite que su aplicación llame exactamente a las mismas API que está llamando una aplicación rápida u objetiva. El resultado es que está creando una aplicación nativa que se ve con olor y sabor al igual que cualquier otra aplicación nativa en la plataforma. Al mismo tiempo, puede compartir la lógica que no es específica del dispositivo entre iOS y Android. ¡Una gran victoria para los desarrolladores!

Xamarin.Mac es básicamente lo mismo pero para Mac.

Xamarin.forms es que puede abstraer muchas partes de dispositivos móviles para crear una aplicación nativa que se vea, huela y sepa a otras aplicaciones nativas sin tener que crear demasiado código específico del dispositivo. Si necesita las API específicas del dispositivo, aún puede llamarlas, pero si no puede llamar solo a las API genéricas que expone xamarin para obtener acceso a un conjunto significativo de API para crear una aplicación. Esta es una gran victoria para los desarrolladores.

More Interesting

¿Por qué los programas contienen errores? ¿Cómo se arreglan?

¿Alguien ha cambiado su carrera después de los 25, digamos de un analista a un desarrollador de pila completa o de un desarrollador de software a un ingeniero de datos?

¿Qué es el principio de diseño abierto / cerrado en ingeniería de software?

¿Qué es HashCache?

¿Cuáles son algunos buenos tutoriales en video sobre patrones de diseño en C ++, Java y Python?

¿Cuál es mejor, SVN o Git?

¿Qué campo tiene un mejor mercado laboral en Europa y los EE. UU. - informática o ingeniería de software?

¿De quién es la vida más agitada, un oficial de IAS o un ingeniero de software?

¿Cuál es el estado del arte en el software de póker? ¿Pueden los mejores algoritmos de póker respaldados por hardware personalizado vencer a los mejores jugadores de póker?

Si planea crear eventualmente una nueva empresa, ¿cuáles serían las ventajas y desventajas de obtener un título de Doctor en Filosofía (PhD) en ingeniería eléctrica o de software para alguien con un título universitario en ingeniería química?

¿Cómo puedo abordar la complejidad de escribir software?

Como estudiante de ECE, ¿qué debo hacer para ingresar al campo del software?

¿Cuál sería un enfoque proactivo para una carrera de desarrollo de software con vistas a 2025 o 2035?

¿Cuál es la mejor manera de aprender a pasar una entrevista técnica en Facebook, Palantir, Google, etc. después de haber estado codificando solo durante unos meses?

¿El software del teléfono inteligente se hincha deliberadamente para funcionar peor en dispositivos más antiguos?