Tabla de contenido:
El desarrollo de aplicaciones móviles ha despegado en los últimos años. El cambio hacia teléfonos inteligentes y tabletas ha dado un gran impulso a la cantidad de usuarios de dispositivos móviles en todo el mundo. Debido a esta creciente comunidad de usuarios móviles, la demanda y las expectativas de las aplicaciones móviles también han crecido significativamente. Para que los desarrolladores puedan satisfacer la demanda de aplicaciones móviles, la racionalización del proceso de desarrollo para que sea más eficiente y menos estresante se ha vuelto cada vez más importante. Usar NoSQL para aplicaciones móviles hace exactamente eso. (Obtenga algunos antecedentes sobre NoSQL en NoSQL 101.)
Por qué las bases de datos relacionales no son lo suficientemente buenas
El modelo de base de datos relacional simplemente no es ideal para las necesidades dinámicas de las aplicaciones móviles. Por un lado, las bases de datos SQL tradicionales usan esquemas fijos. Esto crea problemas porque con las aplicaciones móviles, hay muchos requisitos situacionales. A medida que los desarrolladores presentan nuevas ideas y características para sus aplicaciones, realizar cambios se convierte en una tarea que requiere mucho tiempo porque se deben realizar cambios constantes en el esquema de la base de datos.
Seminario web: Exponiendo la diferenciación: llega una nueva era de infraestructura escalable - Regístrese aquí |
Por ejemplo, supongamos que un desarrollador está creando una aplicación similar a "Angry Birds", donde diferentes tipos de personajes realizan diferentes acciones. Con una base de datos relacional, las adiciones a los tipos de caracteres o acciones que pueden realizar pueden requerir alterar el esquema por completo para acomodar el cambio. Dependiendo del tamaño del cambio, esto podría llevar mucho tiempo y esfuerzo por parte del desarrollador.