·4 min di lettura

Editor SQLite Nativo per Mac — Nessun Electron

Gli app basati su Electron utilizzano centinaia di megabyte di RAM solo per mostrare una tabella. Un editor macOS nativo cambia il significato di leggero.

Apri lo strumento del tuo database e Activity Monitor mostra che mangia 400 MB di RAM prima di aver persino caricato un file. L'interfaccia stuttera durante lo scorrimento attraverso una tabella grande. Le scorciatoie da tastiera non corrispondono a quelle che ogni altra app Mac usa. Questo è quello che succede quando il tuo editor SQLite è in realtà un browser web che finge di essere un'app desktop.

Il Problema Electron

Le app Electron associano un intero browser Chromium per eseguire il rendering della loro interfaccia. Per un editor di database — un'app che principalmente visualizza tabelle di testo — questo è un sovraccarico estremo. Ottieni tempi di avvio lenti, uso elevato di memoria e un'interfaccia che non sembra mai corretta su macOS. I dialoghi dei file sono diversi. Il rendering del testo è leggermente spento. L'app non compare nel menu "Apri Con" di Finder correttamente.

Alcuni sviluppatori scelgono Electron perché consente loro di spedire su Mac, Windows e Linux da una singola base di codice. È una decisione aziendale ragionevole, ma tu sei quello che paga la tassa di prestazione ogni volta che apri un database.

Tome: Costruito Con AppKit, Non Un Browser Web

Tome è un'applicazione macOS nativa costruita con Swift e AppKit. Utilizza gli stessi framework di Finder, Xcode e ogni altra app di prima parte di Apple. Il risultato è un editor SQLite che si avvia in meno di un secondo, scorre dolcemente attraverso decine di migliaia di righe e utilizza una frazione della memoria che avrebbe bisogno un'app Electron.

Tome editor SQLite nativo macOS con barra laterale e griglia dati

Integrazione macOS Reale

Tome si registra come gestore per file .db, .sqlite e .sqlite3. Fai doppio clic su un database in Finder e si apre direttamente. Trascina file sull'icona del dock. Usa tab e gestione delle finestre di macOS. Tutto funziona nel modo in cui ti aspetti da un'app Mac perché lo è.

Modifica Senza Scrivere SQL

Fai clic su una cella qualsiasi per modificarne il valore inline. Inserisci righe, elimina righe e crea nuove tabelle utilizzando un editor visivo. Quando hai bisogno di SQL, l'editor di query integrato ha evidenziazione della sintassi e autocompletamento — ma per le modifiche quotidiane, non dovrai mai toccare.

Leggero per Progettazione

Tome fa una cosa bene: SQLite. Non cerca di connettersi a PostgreSQL, MySQL o MongoDB. Concentrandosi esclusivamente su SQLite, ogni funzionalità è ottimizzata per il formato con cui stai effettivamente lavorando.

Ottieni Tome dal Mac App Store

Articolo successivo

Tome

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

Get Tome on the Mac App Store