Je installeert een databasebrowser, en Activiteitenweergave laat zien dat deze 350 MB RAM gebruikt — voordat je zelfs maar één bestand hebt geopend. De app heeft meerdere seconden nodig om op te starten. Scrollen door een tabel hapert. De interface komt niet overeen met je andere Mac-apps. Dit zijn de kosten van op Electron en Java gebaseerde databasetools: ze brengen hun eigen render-engine mee, hun eigen UI-framework en hun eigen geheugenoverhead, ongeacht wat je er daadwerkelijk mee doet.
Waarom databasebrowsers onnodig zwaar zijn
Electron-apps leveren een volledige Chromium-browser om hun interface te renderen. Voor een databasebrowser — een app die vooral tabellen met data weergeeft — is dit alsof je een dieselgenerator verscheept om een bureaulamp van stroom te voorzien. DBeaver en soortgelijke tools draaien op Java, wat een JVM-opstartboete, garbage collection-pauzes en geheugengebruik betekent dat na verloop van tijd toeneemt. Beide benaderingen geven prioriteit aan cross-platform compatibiliteit boven efficiëntie.
Op macOS is deze overhead bijzonder frustrerend omdat het besturingssysteem al alles biedt wat een databasebrowser nodig heeft: AppKit voor native tabelweergaven, Core Graphics voor rendering, en ingebouwde ondersteuning voor donkere modus, tabs en vensterbeheer. Een databasebrowser die deze frameworks rechtstreeks gebruikt, kan een fractie van de grootte zijn en dramatisch sneller dan een app die zijn eigen platform meebrengt.
Tome: een databasebrowser die je resources respecteert
Tome is gebouwd met Swift en AppKit — geen Electron, geen Java, geen webweergaven. Het gebruikt dezelfde native frameworks als Finder en Voorvertoning, wat resulteert in een app die direct opstart, licht blijft in geheugengebruik en aanvoelt alsof hij thuishoort op je Mac.
Opstarten in minder dan een seconde
Geen JVM-initialisatie, geen Chromium-opstart. Tome opent sneller dan de tijd die de meeste Electron-apps nodig hebben om hun splashscreen te tonen. Klik op het dock-icoon en je database is bijna direct klaar om te doorbladeren.
Minimale geheugenvoetafdruk
Native AppKit-tabelweergaven renderen duizenden rijen met een fractie van het geheugen dat een webgebaseerd raster zou verbruiken. Houd Tome open naast Xcode, VS Code en je browser zonder dat het om resources concurreert.
Volledige functieset, klein pakket
Lichtgewicht zijn betekent niet beperkt zijn. Tome bevat alles wat je nodig hebt voor SQLite-werk: blader door tabellen, views, indexen en triggers; bewerk data inline; voeg rijen in en verwijder ze; maak tabellen visueel aan; en voer SQL-queries uit met syntaxismarkering en auto-aanvulling. Allemaal in een app die de resources van je Mac met respect behandelt.