Los pros de Xamarin (ahorro de costos, esfuerzo y recursos para escribir la aplicación móvil xplat, .net / mono ecosistema) exceden los inconvenientes (precio, bibliotecas de ecosistemas ios y android, complejidad tecnológica y estabilidad debido a la reactividad).
Explicación:
- Ahorro de costes, esfuerzo y ahorro:
Con el enfoque tradicional / estándar de Xamarin, el usuario generalmente puede compartir el 60-80% de código, a veces más del 90% con experiencia y [autodisciplina]. Con Xamarin.Forms, este porcentaje es para aplicaciones simples de línea de negocio / empresa, generalmente del 100%, pero se reduce al 80% cuando se utilizan funciones específicas de la plataforma (hardware, sistema de archivos, otras API de Android, iOS, Windows Phone). Entonces, si apunta a 2 plataformas y “nativos” (hay una razón para “”), los costos de desarrollo de Android e ios son 100 unidades de esfuerzo con Xamarin tradicional 60% de código compartido y 2 plataformas, esto es 70 unidades de esfuerzo, 80% reduciría a 60 unidades de esfuerzo. Pregúntele a cualquier gerencia sobre ahorros en el rango de 30-40%, mínimo 30%. Con 3 plataformas, paradójicamente, la reducción de costos es aún mejor. - estabilidad debido a la reactividad
Si Apple o Google cambian algo, Xamarin debe reaccionar y reaccionar rápido, muy rápido. si no, los usuarios ven eso como errores / inestabilidad. A veces, los tiempos de reacción y la presión introducen errores en las herramientas existentes.
Con Apple Xamarin obtiene vistas previas alfa y beta, por lo que es posible el soporte el mismo día, con google es una historia bastante diferente que es bastante desafiante. - ecosistemas android e ios (bibliotecas)
Esto está estrechamente relacionado con el punto anterior. Si alguien publica una biblioteca genial para Android y / o iOS, lleva tiempo vincularla (integrarla) para Xamarin.
Hay muchas otras razones, como
- Ganancias: ¿Cuánto puede hacer una aplicación de iPhone de utilidad promedio útil?
- ¿Por qué las aplicaciones de iPhone de Apple nunca se cuelgan / bloquean a diferencia de las aplicaciones de Android?
- ¿Cuál es el mejor accesorio de lente para iPhone (para el iPhone 5S)?
- ¿Qué tipo de aplicaciones móviles quieren usar las personas en estos días?
- ¿Descargaría una aplicación que le enviaría información sobre ofertas, etc. al pasar por una tienda?
- empresa (Trello) podría tener muchos desarrolladores .net
- otros productos pueden estar escritos en .net (el sitio web está de acuerdo con BuiltWith escrito con PHP)
- asociación con Xamarin
- Los ejecutivos de Trello leen a Gartner
- Trello tiene un departamento de adivinación de vudú con una gran influencia en la capa ejecutiva o al menos toman una cerveza con C * Os todos los días