¿Qué tecnología es mejor para crear aplicaciones móviles, React Native o Meteor?

La mayoría de las aplicaciones necesitan un servidor de fondo para almacenar datos

A menos que su aplicación sea muy simple, necesitará un backend, en algún lugar para almacenar los datos de los usuarios para que puedan iniciar sesión más tarde y acceder a ellos. Esto significa que una tecnología como React Native, Ionic o incluso Swift no es suficiente por sí sola; no puedes construir un servidor usando ninguna de esas tecnologías.

Escribe toda tu aplicación con una herramienta

El mayor beneficio de Meteor en este momento es que no divide a las personas en desarrolladores “backend” y “frontend”. Una vez que haya escrito el código de la interfaz de usuario de la interfaz de usuario, es bastante trivial conectarlo a la base de datos para que su aplicación sea “real” y no solo un shell de la interfaz de usuario. Si usa la herramienta de compilación móvil predeterminada de Meteor que envuelve su HTML en una aplicación móvil, básicamente puede obtener una aplicación de Android, una aplicación de iOS y una aplicación web desde una base de código. Y todo lo que necesita aprender es HTML, CSS y JavaScript.

Desventajas de usar Meteor para la interfaz de su aplicación hoy

Seré el primero en admitir que las herramientas frontend de Meteor no están tan desarrolladas como las de React Native o el entorno Xcode Swift de Apple. A menos que tenga mucho cuidado con su CSS, optimizaciones de JavaScript y animaciones, es fácil hacer algo que no se “sienta nativo”: puede terminar un poco lento, extrañamente diferente de otras aplicaciones en el dispositivo del usuario, etc.

Depende de usted hacer la compensación entre la velocidad de desarrollo con Meteor y las mejores animaciones de su clase que obtendría con una aplicación puramente nativa creada con Swift directamente o React Native.

Si está tan inclinado, también puede conectar una interfaz React Native o Swift a un servidor Meteor utilizando una variedad de bibliotecas disponibles en línea.

Según mi conocimiento, Meteor es un marco poderoso y puede ayudarlo a construir aplicaciones en tiempo real, pero siendo un usuario experimentado de React Native desde hace mucho tiempo, sugeriré ir con react native, ya que estoy bastante satisfecho de haberlo utilizado.

React Native es una biblioteca de interfaz de usuario diseñada para permitir que JavaScript se ejecute en la plataforma iOS y Android igual que la plataforma nativa. React Native obtuvo el nombre similar de react.js porque su objetivo principal es proporcionar los servicios de desarrollo de aplicaciones móviles React Native.

React Native se opuso a los marcos más antiguos que solían seguir “escribir una vez que se ejecuta en todas partes” e introdujo un nuevo término “aprender una vez, escribir en todas partes”. La razón detrás de la popularidad de React Native es el conjunto único de características y capacidades ampliadas.

Historia rápida: Viaje de Reactjs para reaccionar nativo

Facebook presentó React Native en su keynote 2015. Facebook ha creado React native; una biblioteca de IU para su uso interno. Después de la adquisición de Instagram, los desarrolladores de Facebook usaron ReactJs para construir el sitio web para la aplicación móvil de Instagram.

Debido a las complicaciones con las características, se les ocurrió React Native como una versión de JavaScript de react for

Lee mas

Recomiendo probar React Native. Se utiliza con éxito para la creación de aplicaciones web nativas, mientras se utilizan componentes de plataforma estándar como Drawer para Android y UITabBar para iOS. El desarrollo multiplataforma con React Native será más adecuado para crear aplicaciones simples desde el punto de vista funcional, como portales de noticias, aplicaciones de pronóstico del tiempo, etc.
Fuente: Una decisión difícil de hacer: Reaccionar nativo contra nativo

Creo que la respuesta de Val Paliy es algo acertado, de lo contrario, recomendaría aprender Swift de Apple. Facilitan el aprendizaje, especialmente si proviene de un entorno de secuencias de comandos de JavaScript y Python.

React Native es la mejor tecnología para crear aplicaciones móviles. Suscríbase a este tutorial de Learn React Native mediante la creación de aplicaciones móviles de forma gratuita. Use el código de cupón EDUDEE.