Depende de lo que quiera decir con “interactuar fuertemente con una gran base de datos”. Aquí hay algunas ideas:
- Si necesita un teléfono inteligente para hacer solicitudes de 100 segundos por segundo, olvídalo. Eso simplemente no va a funcionar, principalmente debido al hardware.
- Su elección para un sistema de base de datos comienza con “relacional” o “plano”. Si necesita una base de datos plana, es decir, para almacenar datos no relacionales, puede usar MongoDB.
- Si necesita datos relacionales, puede usar un sistema que use SQL. Tenga en cuenta que las bases de datos planas generalmente devuelven un objeto más rápido en comparación con las bases de datos relacionales, con el inconveniente de que no puede usar dónde o unir cláusulas.
- Si necesita procesar una gran cantidad de datos, buscaría en un sistema como Hadoop. Esos no están destinados a aplicaciones de consumo (a menos que sean realmente grandes), así que no lo elijas solo porque suena genial. Elegir el sistema de base de datos correcto es el 1% que maneja muchos datos, el otro 99% se reduce a escala horizontal y vertical, y cómo escribe su código / consultas.
- Las plataformas nativas o las plataformas híbridas no afectan mucho su elección, después de todo, la aplicación es solo el rendimiento de los datos. La plataforma que use afecta la productividad del desarrollador, las características que puede incorporar a la aplicación y su interfaz de usuario. Cuando necesite llevar muchos datos al teléfono inteligente, buscaría un marco que lo ayude a organizar esos datos, no necesariamente un marco que pueda manejar muchos datos.
¡Buena suerte!
- ¿Qué hace que una gran aplicación móvil?
- ¿Apple PNS o Android GCM permiten el enlace profundo a un sitio web móvil directamente desde una notificación push?
- ¿Qué mercado es más grande: aplicaciones móviles o juegos? ¿Dónde están los salarios más altos?
- Si los usuarios de Android están menos inclinados a pagar por las aplicaciones, ¿por qué los desarrolladores desarrollan en Android en lugar de iOS?
- ¿Cuánto cobra un codificador para hacer una aplicación?