- Este artigo explora a ideia de usar SQLite como contêiner para o formato de arquivo OpenDocument, especialmente o formato OpenDocument Presentation (ODP), propondo seu uso no lugar do formato ZIP atual.
- Entre os benefícios potenciais do uso de SQLite estão documentos menores, tempos de abertura/salvamento mais rápidos, inicialização mais rápida, menor uso de memória, controle de versão de documentos e, no geral, uma experiência de usuário melhor.
- O formato de arquivo OpenDocument é usado em aplicativos de escritório como processadores de texto, planilhas e apresentações, tendo sido originalmente projetado para a suíte OpenOffice, mas depois integrado a outras suítes de aplicativos para desktop.
- Arquivos ODP são arquivos ZIP que incluem arquivos XML descrevendo os slides da apresentação e arquivos de imagem separados para as várias imagens incluídas na apresentação.
- O artigo sugere que usar SQLite no lugar de ZIP pode tornar os arquivos de apresentação menores e permitir atualizações incrementais, de modo que o documento não seja corrompido mesmo que ocorra perda de energia ou uma falha durante a atualização.
- O artigo também propõe dividir o conteúdo em partes menores e armazenar separadamente o conteúdo de cada slide. Isso permitiria abrir novos documentos mais rapidamente e reduzir o uso de memória.
- Outra proposta é oferecer suporte a controle de versão da apresentação, armazenando cada slide com um identificador único e a ordem dos slides determinada por uma lista desses identificadores. Isso permitiria armazenar várias apresentações no mesmo documento e visualizar versões históricas da apresentação.
- O artigo termina resumindo as vantagens de usar SQLite como formato de arquivo de aplicativo, incluindo eficiência de tamanho, melhor desempenho, menor uso de memória e maior acessibilidade para aplicativos e scripts de terceiros.
1 comentários
Comentários no Hacker News
:memory:para editar e depois salvando as alterações de volta no arquivo do banco de dados