Je ontwikkelt een mobiele app en moet de lokale database ervan inspecteren. Als je Realm gebruikt, grijp je naar Realm Studio. Als je SQLite gebruikt (direct of via Core Data, GRDB of Room), heb je een compleet andere tool nodig. De twee formaten zijn fundamenteel verschillend, en de doorbladertools overlappen niet. Begrijpen wat elk biedt, helpt je de juiste te kiezen โ of te beseffen dat je beide nodig hebt.
Realm en SQLite dienen verschillende behoeften
Realm is een objectdatabase โ het slaat data op als objecten met eigenschappen en relaties, niet als rijen in tabellen. Realm Studio laat je deze objecten visueel doorbladeren, relaties als links zien en eigenschappen inline bewerken. Het is speciaal gebouwd voor Realm-bestanden en doet verder niets anders.
SQLite is een relationele database opgeslagen als รฉรฉn bestand. Het gebruikt standaard SQL-tabellen met rijen en kolommen. Core Data op iOS, Room op Android en talloze andere frameworks gebruiken SQLite als opslagbackend. Het ecosysteem is enorm, maar de inspectietools op Mac zijn historisch gezien ofwel Terminal-gebaseerd of cross-platform ports die misplaatst aanvoelen.
Als je project Realm gebruikt, is Realm Studio je enige echte optie โ geen algemene databasebrowser kan .realm-bestanden openen. Maar als je project SQLite in enige vorm gebruikt, heb je keuzes. De vraag is of die keuzes daadwerkelijk goed zijn op macOS.
Een native SQLite-browser voor de andere helft
Tome is een native macOS SQLite-browser die de focus en polish van Realm Studio evenaart, maar dan voor SQLite-databases. Waar Realm Studio speciaal is gebouwd voor .realm-bestanden, is Tome speciaal gebouwd voor .sqlite-, .db- en .sqlite3-bestanden โ en niets anders.
Dezelfde gerichte filosofie
Realm Studio probeert geen PostgreSQL-client te zijn. Zo probeert Tome ook niet te verbinden met MySQL of MongoDB. Door zich exclusief op SQLite te richten, is elke functie โ inline bewerking, tabelcreatie, query-auto-aanvulling โ geoptimaliseerd voor het formaat waar je daadwerkelijk mee werkt.
Blader door tabellen, bewerk inline, query met gemak
Open een SQLite-database en blader door tabellen, views, indexen en triggers in de zijbalk. Bewerk celwaarden door erop te klikken. Voeg rijen in of verwijder ze zonder SQL te schrijven. Wanneer je queries nodig hebt, biedt de ingebouwde editor syntaxismarkering en auto-aanvulling voor je schema.
Wanneer je beide nodig hebt
Sommige projecten gebruiken Realm voor het ene onderdeel en SQLite voor het andere. Houd Realm Studio en Tome naast elkaar โ elk behandelt zijn formaat native, en geen van beide verspilt resources aan het proberen ondersteunen van formaten waarvoor het niet is ontworpen.