Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.4.7

sembast_web

Banco de dados embutido persistente NoSQL para a Web sobre o IndexedDB

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
57,4 mil
Curtidas
58
Pontos Pub
160

Instalar pacote

flutter pub add sembast_web

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Sembast_web é um banco de dados persistente embutido NoSQL projetado para aplicações web, construído sobre o IndexedDB. Ele fornece uma solução leve e eficiente para armazenar e recuperar dados estruturados no navegador sem exigir um servidor. Ideal para aplicativos com foco em offline, oferece suporte a consultas complexas, transações e indexação, garantindo acesso rápido aos dados mesmo com conectividade de rede limitada. O pacote se integra perfeitamente ao Flutter, permitindo que desenvolvedores usem a mesma API em plataformas web, móvel e desktop.

Casos de uso

  • Aplicações web first offline
  • Armazenamento de dados do lado do cliente em aplicativos da web
  • Persistência de dados multiplataforma
  • Sincronização de dados em tempo real
  • Armazenar preferências e configurações do usuário

Principais recursos

  • Armazenamento baseado em IndexedDB
  • Suporte para consultas complexas e índices
  • Operações transacionais
  • Compatibilidade multiplataforma
  • Desempenho leve e rápido

Indicado para

  • Desenvolvedores web usando Flutter
  • Aplicativos que precisam de persistência de dados locais
  • Desenvolvedores criando ferramentas com capacidade offline
  • Projetos que exigem armazenamento de dados simples, mas poderosos
  • Equipes direcionando múltiplas plataformas com código compartilhado

Considerações

  • Limitado à plataforma web (não nativa móvel)
  • Depende da disponibilidade do IndexedDB
  • Pode exigir polifills para navegadores mais antigos
  • Não adequado para gerenciamento de dados em larga escala no lado do servidor
  • O desempenho depende da capacidade de armazenamento do dispositivo

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

sembast

pub package Build Status codecov

NoSQL persistent embedded file system document-based database for Dart VM and Flutter with encryption support.

General

Yet another NoSQL persistent store database solution.

Pure dart solution working on Dart VM and Flutter using the file system as storage (1 database = 1 file). Works in memory (Browser, VM, Flutter, Node) for testing purpose

  • Supports single process io applications (Pure dart single file IO VM/Flutter storage supported)
  • Support transactions
  • Version management
  • Helpers for finding data
  • Web support (including Flutter Web) through sembast_web.
  • Can work on top of sqflite through sembast_sqflite.

Usage example:

Follow the guide.

Documentation

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Rankings