[email protected]
Twitter
LinkedIn
YouTube
GitHub
  • Serviços
  • Blog
  • Repositórios
  • GitHub
  • Currículo
  • Contato
Produto foi adicionado ao seu carrinho

Carrinho

Dexie.js: Uma biblioteca simples e robusta para indexedDB (HTML5 Storage)

Julho 16, 2015Front-endjfadev

Dexie.js é uma biblioteca simples e concisa para trabalhar com o “Indexed Database API” ou IndexedDB.

IndexedDB é uma maneira de armazenar dados persistentemente no navegador. Dado que permite a criação de aplicações web com recursos de consulta avançada, estes podem ser executados on-line e off-line. IndexedDB é útil para aplicativos que armazenam uma grande quantidade de dados e aplicações que não necessitam de uma ligação permanente à Internet para funcionar.

Também pode ser muito útil salvar dados em local em um aplicativo híbrido por exemplo.

Exemplo de uso:

/*
|---------------------------------------------
| Make a database connection
|---------------------------------------------
*/

var db = new Dexie('MyDatabase');

// Define a schema
db.version(1)
    .stores({
        friends: 'name, age'
    });

// Open the database
db.open()
    .catch(function(error){
        alert('Uh oh : ' + error);
    });


/*
|---------------------------------------------
| Then run some queries
|---------------------------------------------
*/

// Find some old friends
db.friends
    .where('age')
    .above(75)
    .each(function(friend){
        console.log(friend.name);
    });

// or make a new one
db.friends
    .add({
        name: 'Camilla',
        age: 25
    });

Web: dexie.org

Documentação: GitHub

Repositório

A Minimalistic Wrapper for IndexedDB
https://github.com/dexie/Dexie.js
694 forks.
14,203 stars.
586 open issues.

Recent commits:
  • Merge pull request #2294 from dexie/liz/fix-sortby-immutable-cachefix: Collection.sortBy() throws on frozen arrays in immutable cache mode, GitHub
  • fix: Collection.sortBy() mutates frozen array in immutable cache modeWhen using immutable cache mode, toArray() returns frozen arrays.Calling .sort() directly on a frozen array throws TypeError.Fix by using .slice().sort() to sort on a copy instead.Fixes #2157, Liz
  • fix(dexie-cloud-addon): add .key/.primaryKey getters to createBlobResolvingCursor (#2293)Object.create() cursor wrappers must explicitly override .key and .primaryKeywith closure-based getters. Without them, native IDBCursorWithValue gettersare reached through the prototype chain with wrong 'this', causing'TypeError: Illegal invocation' in Chrome 146+.All other cursor wrappers in Dexie core (virtualIndexMiddleware, liveQuerytracking) already do this correctly — this fixes the missing case inblobResolveMiddleware.Fixes: #2292Bumps: dexie-cloud-addon 4.4.9 → 4.4.10, GitHub
  • bump dexie-cloud-addon to 4.4.9, Liz
  • Merge pull request #2290 from dexie/liz/rename-maxStringLength-to-largeStringThresholdRename maxStringLength to largeStringThreshold (backward compat), GitHub

: Database, HTML5, IndexedDB, JS, Library, Storage, Desenvolvimento Web

Serviços

  • Excel2chatGPT $10.00
  • Bot Tok $45.00 $40.00
  • Correção de bugs em seu aplicativo PHP Symfony $70.00 / hora
  • Correção de bugs em seu site Wordpress $70.00 / hora
  • Automação de tarefas usando Node.js $70.00 / hora

Blog

  • Como pagar com um cartão bancário em Cryptomus
  • Guia completo para iniciantes para o Bot Tok: Comandos do terminal explicados
  • Melhor site para obter visualizações no TikTok
  • Jfa Whatsapp Chatbot
  • Bot do TikTok

Explorar

  • Livre 10 Curtidas no TikTok
  • Visualizações 2K gratuitas do TikTok
  • Livre 100 Favoritos do TikTok
  • Livre 300 Compartilhamentos do TikTok
  • Comprar visualizações do TikTok
  • Livre 100 Curtidas no Instagram
Twitter
LinkedIn
YouTube
GitHub

© 2013-2025 Jordi Fernandes Alves (@jfadev)