Lo que dijo Hisham.
Mis dos centavos, no obstante.
Si no tiene o tiene poca experiencia en cualquiera de los tres marcos, elija Ionic.
- Cómo encontrar un desarrollador para desarrollar una aplicación para una pequeña farmacia
- ¿Dónde puedo obtener el código fuente de las aplicaciones de Android?
- En su opinión, ¿prevé una superposición creciente entre ciberseguridad y movilidad? ¿BYOD e IoT continuarán creciendo? ¿Qué tipo de soluciones cree que deben desarrollarse para los problemas en el futuro?
- ¿Por qué es necesaria una aplicación móvil para las empresas?
- ¿Cuál es la mejor manera de aprender el desarrollo de aplicaciones de Android?
- Buena documentación
- Arquitectura robusta.
- Hace que consumir REST sea fácil.
A menos que esté seguro con React, es imposible. Esa es una preferencia personal por cierto. Reaccionar no es tan fácil como Ionic ni tan robusto como Xamarin.
Úselo solo si
- Tienes conocimiento de React y JSX
- Quieres un mejor rendimiento que Ionic
- Estás preparado para invertir tiempo con React
Si te sientes cómodo con C # y te gusta Visual Studio, elegiría Xamarin. Aún tendrá que invertir tiempo con Xamarin, pero a diferencia de React, Xamarin es poderoso. También está respaldado por Microsoft, que tiene buena reputación desde la perspectiva del desarrollador.
- Buena documentación
- Curva de aprendizaje empinada
- Estudio visual
Si este es un proyecto único y no necesita muchas funciones específicas del dispositivo, es mejor que use Ionic.
Si este es un proyecto largo, también conocido como 1 año o más, opta por Xamarin.
Lamentablemente, no puedo pensar en un caso de uso para React Native, salvo que te guste Facebook.