Decidir sobre o stack tecnológico do seu aplicativo móvel não deve ser uma aposta. Couchbase Mobile oferece uma solução comprovada, escalável e madura, feita para durar. Como líder em bancos de dados móveis, Couchbase garante que você esteja preparado para a crescente demanda por aplicativos móveis e de IoT com foco em offline-first e impulsionados por IA. Com o Couchbase, você pode confiar que sua stack tecnológica permanecerá estável e confiável.
A Notícia
O MongoDB anunciou a descontinuação de suas funcionalidades móveis, nomeadamente, Atlas Edge Server, Atlas Device Sync e Atlas Device SDKs (antigamente Realm). Esta descontinuação levanta preocupações significativas para os desenvolvedores que dependem das ferramentas móveis do MongoDB, pois os força a buscar novas soluções e a refazer projetos existentes, interrompendo os planos de desenvolvimento a longo prazo.
Embora afirmem que o Realm permanecerá uma oferta open source no futuro, as contribuições e o suporte ao projeto por parte do MongoDB inevitavelmente diminuirão à medida que eles descontinuarem a tecnologia de seu portfólio comercial.
Podemos supor que há muitas razões para essa descontinuação do produto, mas estamos certos de alguns fatores relacionados:
-
- MongoDB Atlas adquiriu o Realm em 2019 e, desde então, tem enfrentado dificuldades para unificar as duas stacks tecnológicas distintas e oferecer uma solução escalável de nível empresarial.
- A solução apresentava muitos problemas que tornavam desafiador para os clientes utilizá-la em casos de uso com foco em offline-first.
- MongoDB já falhou duas vezes em atuar no espaço móvel, primeiro com o Realm e depois com o relançamento do Realm como Atlas Device SDK. Não acreditamos que eles tentarão novamente uma solução nativa tão cedo.
Com este último desenvolvimento, o MongoDB está, efetivamente, lavando as mãos em relação às suas capacidades móveis e forçando os clientes a migrar para tecnologias alternativas de terceiros para seus aplicativos móveis, enquanto, ao mesmo tempo, os solicita a integrar essas alternativas com o MongoDB Atlas como banco de dados na nuvem.
A notícia está recebendo uma recepção fria dos clientes do MongoDB que usam esses recursos, para dizer o mínimo, conforme evidenciado em postagens de desenvolvedores em seu fórum.
Na corrida por alternativas, alguns desenvolvedores podem considerar o SQLite, o banco de dados embutido de código aberto. No entanto, eles logo descobrirão que o SQLite é projetado para aplicativos autônomos, não possui sincronização de dados embutida e não é orientado a documentos, o que o torna menos flexível para desenvolvimento e dificulta a escalabilidade. Portanto, não é uma solução viável para implantações de aplicativos móveis e de IoT de classe empresarial com foco em offline-first.
Estamos aqui para sugerir que, se você precisa mover aplicativos móveis para fora do MongoDB de qualquer maneira, por que optar por uma integração complicada? Você deve migrar para uma plataforma de banco de dados completa de ponta a ponta, com um histórico comprovado e mais de 10 anos de excelência em suporte móvel: Couchbase Mobile.
Couchbase Mobile: 10 Anos de Excelência em Mobilidade
Lançado em 2014, o Couchbase Mobile é uma plataforma de banco de dados móvel madura e de ponta a ponta, utilizada para alimentar aplicativos móveis críticos e de alta escala, como os da Emirates, PepsiCo, Tommy Hilfiger, PG&E e muitos outros. Temos sido bem-sucedidos no setor móvel por mais de uma década, oferecendo aos desenvolvedores opções para implantações em grandes empresas ou edições comunitárias gratuitas, e continuaremos a expandir a oferta e as capacidades do Couchbase Mobile de acordo com os recursos em evolução nas aplicações de nossos clientes (mais recentemente, lançando no mercado recursos de busca vetorial que funcionam no dispositivo, possibilitando aplicativos móveis e de IA com foco em offline-first na borda, sem dependências da internet).
Couchbase Mobile é uma alternativa superior ao Atlas Device Sync porque oferece uma solução mais completa de nuvem para borda para aplicativos móveis e de IoT com foco em offline-first do que o MongoDB jamais teve, e certamente melhor do que o uso de combinações mal integradas do MongoDB com soluções de terceiros!
A Stack do Couchbase Mobile
Nós simplificamos sua arquitetura ao nos especializarmos em impulsionar aplicativos com foco em offline-first na borda com três componentes fundamentais:
Um banco de dados nativo da nuvem: Disponível como um Banco de Dados como Serviço totalmente gerenciado e hospedado com o Couchbase Capella, ou você pode implantar e hospedar o Couchbase Server por conta própria.
Um banco de dados embutido: Couchbase Lite é a versão embutida do Couchbase para aplicativos móveis e de IoT que armazena dados localmente no dispositivo. É leve, oferece suporte completo para CRUD e SQL++, além de suporte abrangente para plataformas, incluindo Swift, Obj-C, Kotlin, .Net, Java e C, assim como suporte mantido pela comunidade e parceiros para JavaScript.
Embora os SDKs de Dispositivo do MongoDB Atlas ofereçam suporte nativo para Flutter, React Native e Node.js, eles não suportam C, o que impõe uma limitação nas plataformas e dispositivos que podem ser suportados (provavelmente outra razão para a descontinuação). Com o suporte a C no Couchbase Mobile, Couchbase Lite pode ser incorporado em quase qualquer plataforma ou dispositivo, incluindo dispositivos IoT de computador de placa única com recursos limitados.
Sincronização de dados da nuvem para a borda: Um gateway seguro e hierárquico para sincronização de dados pela web, além de sincronização ponto a ponto entre dispositivos, com suporte para autenticação, autorização e controle de acesso granular. Escolha entre a sincronização de dados totalmente hospedada e gerenciada com os Serviços de Aplicativos Capella ou instale e gerencie o Couchbase Sync Gateway você mesmo.
Confira este vídeo de demonstração da sincronização de dados do Couchbase Mobile entre dispositivos e da nuvem para a borda:
Suporte a Busca Vetorial para Recursos de IA
Além disso, Couchbase Mobile vai além das capacidades do MongoDB ao oferecer busca vetorial tanto na nuvem com o Capella quanto no dispositivo com o Couchbase Lite, possibilitando busca semântica e RAG na borda, sem dependências de internet, tornando as buscas rápidas, seguras e confiáveis.
Assista a este vídeo explicativo sobre a busca vetorial do Couchbase Mobile:
Couchbase Mobile: Aqui para Você Hoje e no Futuro
Na Couchbase, estamos comprometidos em ser Inscreva-se para acesso gratuito ao Capella aquium líder em aplicações de bancos de dados móveis e continuaremos a crescer e evoluir nossa oferta para atender à crescente demanda por aplicativos móveis e de IoT com foco em offline-first e impulsionados por IA. Você não deve se preocupar se sua stack tecnológica estará disponível a longo prazo; escolha o Couchbase Mobile e ganhe a tranquilidade que vem com a adoção de uma tecnologia comprovada, escalável e madura!
Experimente Você Mesmo, É Grátis!
Você pode se inscrever para usar o Free Tier do Couchbase Capella, que inclui os Serviços de Aplicativos Capella, a solução de sincronização de dados hospedada no Capella. Veja por si mesmo como é fácil configurar a sincronização de dados móveis!
Você pode até testar a sincronização de dados através dos Serviços de Aplicativos Capella usando este aplicativo móvel de exemplo chamado Simple Data Sync. Basta instalá-lo em dois dispositivos para ver a sincronização ponto a ponto em ação. E para sincronizar da nuvem para a borda, siga as instruções no código-fonte do aplicativo no GitHub para configurar os Serviços de Aplicativos Capella para sincronização com o aplicativo de exemplo Simple Data Sync.
Recursos
-
- Saiba mais sobre o Stack do Couchbase Mobile
- Inscreva-se para acesso gratuito ao Capella aqui
- Baixar o documento técnico How to Choose a Database for Your Mobile Apps