Você abre sua ferramenta de banco de dados e o Monitor de Atividade mostra que ela está consumindo 400 MB de RAM antes mesmo de você carregar um arquivo. A interface gagueja ao rolar uma tabela grande. Os atalhos de teclado não correspondem ao que todos os outros aplicativos Mac usam. Isto é o que acontece quando seu editor SQLite é realmente um navegador da web fingindo ser um aplicativo de desktop.
O Problema do Electron
Aplicativos Electron agrupam um navegador Chromium inteiro para renderizar sua interface. Para um editor de banco de dados — um aplicativo que principalmente exibe tabelas de texto — esta é uma sobrecarga extrema. Você obtém tempos de inicialização lentos, alto uso de memória e uma interface que nunca parece certa no macOS. Os diálogos de arquivo parecem diferentes. A renderização de texto está ligeiramente desativada. O aplicativo não aparece corretamente no menu "Abrir com" do Finder.
Alguns desenvolvedores escolhem Electron porque permite que eles façam lançamentos no Mac, Windows e Linux a partir de uma base de código. Essa é uma decisão comercial razoável, mas você é quem paga o imposto de desempenho toda vez que abre um banco de dados.
Tome: Construído com AppKit, Não um Navegador da Web
Tomeis a native macOS application built with Swift and AppKit. It uses the same frameworks as Finder, Xcode, and every other first-party Apple app. The result is an SQLite editor that launches in under a second, scrolls smoothly through tens of thousands of rows, and uses a fraction of the memory an Electron app would need.
Integração Real do macOS
Tome se registra como manipulador para arquivos .db, .sqlite e .sqlite3. Clique duas vezes em um banco de dados no Finder e ele abre diretamente. Arraste arquivos para o ícone do dock. Use abas do macOS e gerenciamento de janelas. Tudo funciona como você espera de um aplicativo Mac porque é um aplicativo Mac.
Editar Sem Escrever SQL
Clique em qualquer célula para editar seu valor em linha. Insira linhas, delete linhas e crie novas tabelas usando um editor visual. Quando você precisa de SQL, o editor de consultas integrado possui destaque de sintaxe e preenchimento automático — mas para edições diárias, você nunca precisa tocá-lo.
Leve por Design
Tome faz uma coisa bem: SQLite. Não tenta se conectar a PostgreSQL, MySQL ou MongoDB. Ao se concentrar exclusivamente em SQLite, cada recurso é otimizado para o formato com o qual você realmente está trabalhando.