react cordova react-native hybrid-mobile-app

cordova - Brecha telefónica frente a React Native



ionic vs phonegap (1)

Me embarco en un proyecto paralelo. Es una aplicación híbrida nativa. He usado mucho Phonegap / Ionic / Angular para crear aplicaciones rápidamente. Estoy investigando React Native en este momento. ¿Alguien que haya usado ambos tiene algún comentario o +/- sobre cada uno?


He usado ambos ampliamente. Hemos estado usando React Native en producción durante aproximadamente 5 meses y hemos trabajado previamente con proyectos Ionic / Angular y Phonegap durante 3 años.

Aquí están los pros y los contras de React Native, en mi opinión, de alguien que tiene una experiencia bastante extensa en ambos. No voy a entrar en Ionic ya que ya tienes algo de experiencia allí.

Reaccionar contras nativos:

  1. Nuevas tecnologías que tienes que aprender (reacciona si aún no lo has usado, entorno Android y comprensión de Xcode)
  2. Nueva arquitectura de datos y marcos (Redux / Mobx / Flux / Reflux / etc ...)
  3. Bastante nuevo y la documentación todavía está llegando pero aún no está completamente allí (aunque la comunidad es increíble para ayudar a responder preguntas)
  4. Aprender a diseñar React Native es lo suficientemente similar a CSS para meterte en problemas y frustrarte al principio

Reaccionar profesionales nativos:

  1. Tiempo de desarrollo muy rápido
  2. Increíble experiencia de usuario cuando se carga en el dispositivo (verdadera sensación nativa en mi experiencia vs híbrido)
  3. Recarga en caliente
  4. Flux y arquitectura de datos similar (una vez que la aprenda y comprenda)
  5. Divertido de construir una vez que lo aprendas
  6. No es una curva de aprendizaje empinada
  7. Comunidad increíble

Si tuviera que conocer a alguien y recomendar uno sobre el otro, definitivamente recomendaría React Native. Dicho esto, PhoneGap / Cordova e Ionic siguen siendo muy sólidos y si te sientes productivo y no estás en condiciones de pasar un tiempo aprendiendo una nueva tecnología, diría que quédate con uno de esos.