Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.2.10

orange

O banco de dados Orange é super rápido e fácil, um armazenamento chave-valor moderno. Funciona em qualquer lugar e não precisa do build_runner.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
737
Curtidas
22
Pontos Pub
125

Instalar pacote

flutter pub add orange

Visão geral do pacote

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

Orange é um armazenamento chave-valor moderno e de alto desempenho projetado para simplicidade e velocidade em todas as plataformas. Oferece armazenamento persistente com configuração mínima — sem necessidade de build_runner — tornando-o ideal para aplicativos que precisam de acesso rápido e confiável aos dados. Desenvolvido com Dart, funciona perfeitamente em Android, iOS, Web, macOS, Windows e Linux. Seu design leve e API simples permitem que desenvolvedores implementem rapidamente a persistência de dados locais sem código boilerplate ou configurações complexas.

Casos de uso

  • Armazenando preferências do aplicativo
  • Armazenar em cache dados frequentemente acessados
  • Gerenciamento de estado de aplicativo com foco em offline
  • Persistência de dados local simples
  • Gerenciamento de sessão do usuário

Principais recursos

  • Operações ultra-rápidas de leitura e gravação
  • Nenhuma dependência do build_runner
  • Compatibilidade multiplataforma
  • Superfície mínima da API
  • Persistência automática de dados
  • Leve e fácil de integrar

Indicado para

  • Aplicativos pequenos a médios
  • Protótipos e MVPs
  • Aplicativos que exigem funcionalidade offline
  • Desenvolvedores em busca de persistência simples
  • Projetos evitando geração de código

Considerações

  • Não adequado para consultas complexas
  • Limitado ao armazenamento de chave-valor
  • Sem sincronização de dados embutida
  • Melhor para estruturas de dados simples
  • Não ideal para grandes conjuntos de dados

README original

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

pub package GitHub

Orange Database 🍊

Discord Server Invite Kakao_Talk

Features

  • ✨ Super Fast Speed 100 x faster than SharedPreference
  • 🦄 Super Easy: same api as SharedPreference
  • 🚀 All Environment Work: Working on Android, iOS, Web, Mac, Windows, Linux even cli.
  • 🌐 No Build Runner: Do not waste your time on build_runner

Installation

flutter pub add orange

Usage

await Orange.init();

Orange.setString('orange', 'is delicious! 🍊');

String? orange = Orange.getString('orange');
print(orange); // is delicious! 🍊

Orange.remove('orange');

you got all usage of Orange now! 🎉

Benchmark

read & write 10000 times with Orange Database 🍊 and shared_preferences

orange 🍊 write performance test time: 3 ms
orange 🍊 read performance test time: 1 ms

shared_preferences write performance test time: 49228 ms
shared_preferences read performance test time: 28 ms

hive write performance test time: 1538 ms
hive read performance test time: 4 ms

sembast write performance test time: 14884 ms
sembast read performance test time: 146 ms

you can re run the benchmark test this repository

Advanced Usage

Check Saved Disk Time

if you want to check if the data is saved on disk, you can use Orange.isSavedToDisk() method.

bool isSaved = await Orange.isSavedToDisk();
print(isSaved); // true
Support List & Map

note that only support string , int , double , bool type in List and Map.

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.