Por qué Xamarin es gratuito, pero las empresas siguen eligiendo React
Por las siguientes razones:
1. Hay menos información y una grave falta de bibliotecas de terceros.
Al buscar información, encontré que Casi todos se quejaron de aprender el recurso Xamarin. De hecho, aparte del sitio web oficial, Xamarin casi no tiene buenos métodos de aprendizaje, y los recursos chinos son aún más lamentables. Los libros relevantes no solo son pocos sino también antiguos.
Además de menos recursos de aprendizaje, también existe una grave falta de bibliotecas de terceros. Los internautas de Zhihu dijeron: "Cuando todavía estás estudiando el uso básico de Xamarin, la vinculación, el puente y el paso de bibliotecas de clases. sobre varios obstáculos, el desarrollo de complementos nativos de Android, correcciones urgentes y varios marcos de bibliotecas de clases ricos y potentes ya están muy maduros".
La falta de información y bibliotecas de terceros ha llevado a una serie de Las reacciones en cadena, debido a la falta de varias bibliotecas de código abierto, han llevado a que los programadores tengan menos aplicaciones y falta de experiencia. Esto ha llevado a que las grandes empresas no estén dispuestas a intentarlo fácilmente y no cultiven más talentos.
2. La curva de aprendizaje es pronunciada y la contratación es difícil.
Tras el lanzamiento de Visual Studio 2017, Visual Studio para Mac también marcó el comienzo de la cuarta versión preliminar, que incluye Xamarin.Forms. Vista previa Se han realizado mejoras y se han agregado y actualizado plantillas de desarrollo. Aunque Xamarin está en constante desarrollo, todavía es difícil escribir una aplicación con solo conocer C#. Además, el ecosistema de Xamarin aún está lejos de ser amigable.
Con respecto a la dificultad de reclutar Xamarin, personalmente creo que el resumen de un internauta es particularmente interesante y preciso: “Hay muchas más personas que pueden escribir JavaScript que C#, las personas que pueden escribir JavaScript no solo pueden escribir front; -end, pero también escribir Native React; reclutar a alguien que pueda escribir JavaScript es mucho más fácil que C#."
3. Aunque hay un padre, este padre es un poco poco confiable
Todo es igual Además de su propia fuerza, su popularidad o no depende de factores externos como fondos, canales, publicidad, etc. Desde una perspectiva histórica, Microsoft, el padre, realmente no es competente. A juzgar por el destino de XNA, SilverLight, Nokia, etc., es posible que se dieran la vuelta y huyeran cuando vieron que el centro de atención no era el adecuado. En términos relativos, aunque los muslos de Facebook no son tan gruesos como los de Microsoft, al menos son relativamente confiables. El internauta Zhihu Lucifron dijo: Aunque React aún no ha alcanzado la estabilidad, parece que Microsoft tendrá más dificultades, y React es muy temprano. Ya soy un niño criado por Yun.