·4 min de leitura

Editor SQLite Nativo para Mac — Sem Electron

Ferramentas de banco de dados baseadas em Electron consomem centenas de megabytes de RAM apenas para exibir uma tabela. Um editor nativo do macOS muda o que realmente significa ser leve.

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.

Tome native macOS SQLite editor with sidebar and data grid

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.

Obtenha Tome na Mac App Store

Próximo artigo

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store