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:
- Nuevas tecnologías que tienes que aprender (reacciona si aún no lo has usado, entorno Android y comprensión de Xcode)
- Nueva arquitectura de datos y marcos (Redux / Mobx / Flux / Reflux / etc ...)
- 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)
- Aprender a diseñar React Native es lo suficientemente similar a CSS para meterte en problemas y frustrarte al principio
Reaccionar profesionales nativos:
- Tiempo de desarrollo muy rápido
- Increíble experiencia de usuario cuando se carga en el dispositivo (verdadera sensación nativa en mi experiencia vs híbrido)
- Recarga en caliente
- Flux y arquitectura de datos similar (una vez que la aprenda y comprenda)
- Divertido de construir una vez que lo aprendas
- No es una curva de aprendizaje empinada
- 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.