Necesito desarrollar una aplicación que interactúe fuertemente con una gran base de datos. ¿Debo usar plataformas nativas o marcos híbridos?

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!

Puede usar una plataforma nativa o cualquier marco como reaccionar nativo, pero estos marcos no tienen nada que ver con una gran base de datos.

Para manejar big data, puede usar Hadoop o MongoDB.

Sugeriría ir a la plataforma nativa, porque la aplicación nativa le brindará mucho soporte mientras desarrolla la aplicación. La velocidad de rendimiento será excelente en comparación con la aplicación híbrida. El acceso a una base de datos grande afectará el rendimiento de su aplicación, así que elija una plataforma nativa en lugar de híbrida. Tc buena suerte

Depende de lo que estés buscando. El problema no es realmente el front-end, sino qué tipos de cálculos planea ejecutar. Y qué tecnología planea usar en el backend. La arquitectura que utiliza asiste mucho más que el tipo de tecnología front-end que utiliza.

Sin saber más, es difícil brindar orientación.

Para responder a su pregunta, necesitaríamos un poco más de información sobre cómo planea consumir los datos en la aplicación móvil. Native será mi recomendación teniendo en cuenta nuestra experiencia.

Hay muchas herramientas y técnicas disponibles para administrar este tipo de escenarios. Por ejemplo, la adopción de sincronización automática con bases de datos sql en tiempo real. Sin embargo, necesitaríamos una inmersión más profunda para ofrecerle una solución. Puede comunicarse con nosotros a través de nuestro sitio web GIZMEON si necesita más información y soporte

Supongo que su pregunta es si una aplicación híbrida puede manejarlo.

Si es así, creo que este hecho responderá a su pregunta: la aplicación de Uber es híbrida.

Native sería la mejor opción para una gran base de datos. Sugeriría ir con eso.