¿Debo aprender Xamarin ahora?

Xamarin es una implementación multiplataforma de la infraestructura de lenguaje común (CLI) y las especificaciones de lenguaje común (a menudo llamadas Microsoft .NET).

Con una base de código compartida en C #, los desarrolladores pueden usar las herramientas de Xamarin para escribir aplicaciones nativas de Android, iOS y Windows con interfaces de usuario nativas y compartir código en múltiples plataformas.

Si está desarrollando utilizando Xamarin , eso significa que está creando aplicaciones nativas. Eso significa:
– Más confiable y flexible.
– Rendimiento nativo.

Entonces, si está interesado en aprender el desarrollo de aplicaciones móviles multiplataforma y tiene una experiencia previa en .NET y C #, entonces Xamarin no será un problema para que comience a aprenderlo.

También Microsoft ha adquirido Xamarin , Microsoft ha agregado más recursos de forma gratuita como Microsoft Virtual Academy (MVA).

Microsoft Virtual Academy ofrece capacitación gratuita en línea para ayudar a los desarrolladores, profesionales de TI y datos, y a los estudiantes a aprender la última tecnología, desarrollar sus habilidades y avanzar en sus carreras.

  • Curso de Xamarin sobre MVA.
  • Creación gratuita de aplicaciones móviles con Xamarin.Forms (e-book).

Además, Xamarin tiene componentes que el desarrollador puede usar de forma gratuita o de pago, que contiene diversas bibliotecas y elementos de interfaz de usuario como (Tema – UI – Bibliotecas – Servicios en la nube … y más).

  • Componentes de Xamarin :
    Componentes / Xamarin
  • Guía de componentes de Xamarin :
    Comenzando – Xamarin
  • Xamarin muestras:
    También hay aplicaciones de muestras gratuitas que puede descargar, encontrar una gran funcionalidad y una mejor experiencia de usuario:
    Muestras – Xamarin
  • Verifique los requisitos del sistema

Pregúntese:
¿Por que lo harias?
¿Qué te trae?

Descargo de responsabilidad: hoy soy Microsoft FTE. Hace un mes fui contratista internacional de Xamarin desde 2014–02, así que estoy un poco sesgado.

Comencé a trabajar con mono en 2006 porque cuando comencé mi pequeña empresa no quería usar software de MS ilegal y no tenía recursos, pero quería usar .net porque era más fluido en esa tecnología que en otras tecnologías como Java, así que hice mi sitio web en ASP.net en Fedora y funcionó.

Tuve muchos problemas para comprender por qué Microsoft ignoró Mono Project durante al menos 10 años. ¿Por qué descuidar / obstaculizar un proyecto que permite a los desarrolladores que utilizan la tecnología de Microsoft implementar sus aplicaciones en otros sistemas operativos?

Linux y Mac OSX nunca se detuvieron (tal vez algunas personas en MS pensaron que podrían hacerlo). Entonces, ¿por qué ignorar la tecnología que le permite usar .net en Linux y Mac?

Entonces pregúntate: ¿no deberías haber aprendido Xamarin ayer?
Aunque ayer podría haber sido demasiado tarde …

Xamarin es uno de los frameworks multiplataforma más populares en este momento. El desarrollo de Xamarin le permite desarrollar aplicaciones de Android , iOS , OS X y Windows utilizando Visual Studio y C # . Le permite compartir código entre su aplicación de Android e iOS y compilarlo en código nativo. También proporciona las ventajas de la interfaz de usuario nativa, el rendimiento nativo y el acceso a funciones específicas del dispositivo.

Para comenzar su viaje de desarrollo de Xamarin, consulte la guía “Comenzando” de Xamarin con toda la información que necesita para embarcarse en ese viaje, así como la siguiente publicación de blog que enumera los principales blogs , boletines y comunidades en línea de Xamarin para mantenerse al día -fecha con todo lo nuevo en el mundo de Xamarin.

Los mejores blogs, boletines y comunidades en línea de Xamarin

Cuando se trata del conjunto de herramientas necesarias para comenzar, consulte la publicación de blog a continuación para obtener una recopilación de las herramientas esenciales necesarias para el desarrollo de Xamarin .

Herramientas esenciales para el desarrollo de Xamarin

Odio a Xamarin. Es muy defectuoso, lento y difícil de usar.

Vea usted mismo lo difícil que es crear un formulario: trabajar con una base de datos local

Y cuán desconcertante es: https://developer.xamarin.com/gu

Sugeriría Phonegap sobre Xamrin

Si quieres, entonces seguro, ¿por qué no?

Sin embargo, espero que quisieras preguntar algo un poco más específico. A Xamarin le está yendo bien y Microsoft comprándolo aparentemente lo ha asegurado financieramente. La tecnología es estable y eficiente, por lo que es una opción sensata para los desarrolladores móviles. Pero recuerde, todo se basa en las circunstancias. Si nunca ha escrito C #, entonces podría ser una idea explorar otras opciones.