Construyo equipos de Android y Xamarin en mi empresa para clientes de todos los tamaños. Puede ser que pueda dar mi perspectiva sobre esto, desde mi experiencia.
Fuente: http://Flickr.com/ Creative Commons License
- Cómo desarrollar una aplicación de Android con inicio de sesión y registro con conectividad de servidor
- ¿Cuál es el mejor sitio / aplicación de Android para descargar canciones tamiles?
- Cómo obtener una revisión de usuario para aplicaciones móviles
- ¿Cuáles son algunas de las mejores instituciones de la India para aprender el desarrollo de Android? Sugerir escuelas en línea y fuera de línea.
- Cómo aprender Android y comenzar a ganar en 1 mes
Android vs. Xamarin
Al desarrollar aplicaciones de Android a través de Android Studio o aplicaciones de Android a través de Xamarin, también debemos comparar Native vs Cross Plattform .
Por lo general, existen las siguientes ventajas a favor de una aplicación nativa a través de Android Studio:
- Las aplicaciones nativas son más rápidas que las aplicaciones multiplataforma
- Los diseños son más precisos y más hermosos para aplicaciones nativas
- No se necesita tarifa de licencia
Las ventajas de las aplicaciones multiplataforma son las siguientes:
- Una vez que sepa cómo crear aplicaciones de Android en Xamarin, también puede migrar esto fácilmente a iOS y otras plataformas. De este modo ahorrando tiempo de desarrollo y aprendizaje.
- Xamarin se integra bien con otras tecnologías de Microsoft (como .NET / C #) que se utilizan en grandes organizaciones.
Desventajas del desarrollo nativo con Android Studio:
- No es fácil crear aplicaciones para iOS también. Para eso comenzarías a aprender de nuevo
Desventajas de la plataforma cruzada (Xamarin, por ejemplo):
- Lento en la ejecución
- Los diseños pueden no coincidir exactamente con los requisitos de los teléfonos Android, etc.
- Tarifa de licencia para Xamarin y sus herramientas de desarrollo
¿El desarrollo con Xamarin será completamente gratuito?
Fuente: http://Flickr.com/ Creative Commons License
No. Vea las desventajas en la última lista de viñetas.
Por lo general, solo los proveedores de servicios de TI que ya crean aplicaciones para sus clientes usarán Xamarin y pueden pagar las licencias
o
será utilizado por grandes organizaciones, que están acostumbradas a pagar estas licencias y tienen presupuestos apropiados.
También me gustó la respuesta de Varun AP
Xamarin es una hermosa plataforma que se centra en el desarrollo de aplicaciones para múltiples plataformas con un lenguaje de programación unificado (C #).
Recomendaría usarlo si ya tiene algún conocimiento en el desarrollo de aplicaciones nativas. Además, la experiencia nativa lo ayudará a determinar el uso de funciones orientadas al dispositivo, como acceso a la red, sensores, etc.Por otro lado, Android Studio está diseñado principalmente para desarrollar aplicaciones de Android con muchas características personalizadas, como plantillas, motor de depuración, integración abd y sdk, etc.
Si desea comenzar con el desarrollo móvil, le recomendaría que comience con Android durante una semana, comprenda el funcionamiento de las aplicaciones en la plataforma móvil y luego cambie a Xamarin para el desarrollo y la implementación a gran escala.
Es bueno tener una experiencia inicial con el desarrollo nativo. Para que pueda sentir la diferencia de ambos enfoques.
Conclusión
Si eres un desarrollador único que quiere aprender el desarrollo. Luego ve a Android Studio. Xamarin podría ser demasiado costoso en términos de costo de licencia.
Si está trabajando en una empresa que puede proporcionarle las licencias, para que pueda usarla. Luego comience con la plataforma nativa para obtener algo de exposición y luego intente también con Xamarin. Luego puede aplicar una solución que se ajuste a los requisitos de sus clientes.
Preguntas similares sobre Quora:
¿Debo aprender Xamarin o Android?
¿Qué tan bueno es Xamarin para el desarrollo de Android?
Saludos cordiales
Sascha Thattil
CEO y Project Manager en Software-Developer-India.com
Descargo de responsabilidad: proporcionamos desarrolladores de Android y Xamarin a nuestros clientes en todo el mundo. Los desarrolladores trabajarán fuera de nuestras instalaciones en Kochi, India.