Índice:
O desenvolvimento de aplicativos móveis decolou nos últimos anos. A mudança para smartphones e tablets deu um grande impulso ao número de usuários de dispositivos móveis em todo o mundo. Devido a essa crescente comunidade de usuários móveis, a demanda e as expectativas de aplicativos móveis também cresceram significativamente. Para que os desenvolvedores atendam à demanda por aplicativos móveis, a racionalização do processo de desenvolvimento para que seja mais eficiente e menos estressante se tornou cada vez mais importante. O uso do NoSQL para aplicativos móveis faz exatamente isso. (Obtenha algumas informações sobre o NoSQL no NoSQL 101.)
Por que bancos de dados relacionais não são bons o suficiente
O modelo de banco de dados relacional simplesmente não é ideal para as necessidades dinâmicas de aplicativos móveis. Por um lado, os bancos de dados SQL tradicionais usam esquemas fixos. Isso cria problemas porque, com aplicativos móveis, existem muitos requisitos situacionais. À medida que os desenvolvedores criam novas idéias e recursos para seus aplicativos, fazer alterações se torna uma tarefa demorada porque alterações constantes precisam ser feitas no esquema do banco de dados.
Seminário on-line: Expondo a diferenciação: chega uma nova era de infraestrutura escalável - Inscreva-se aqui |
Por exemplo, digamos que um desenvolvedor esteja criando um aplicativo semelhante ao "Angry Birds", em que diferentes tipos de caracteres executam ações diferentes. Com um banco de dados relacional, as adições aos tipos de caracteres ou ações que eles podem executar podem exigir a alteração completa do esquema para acomodar a alteração. Dependendo do tamanho da alteração, isso pode levar muito tempo e esforço no final do desenvolvedor.