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.
- ¿Cuánto costaría desarrollar una aplicación móvil como OneBusAway?
- ¿Puedo leer algunos mensajes de aplicación sin su móvil?
- ¿Cómo aseguran las empresas que crean aplicaciones móviles, como Google y Facebook, que sus aplicaciones funcionan bien en diferentes dispositivos móviles y a diferentes velocidades de red?
- ¿Qué sucede si mi estructura de URL no es apropiada para un sitio móvil? ¿Qué tan fácil es para mí usar la función RegEx en Google Analytics y ordenar datos?
- ¿Cuánto cuesta desarrollar una aplicación de juego de póker móvil (iOS, Android)?
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.