Veritabanı aracınızı açıyorsunuz ve Activity Monitor, bir dosya yüklemeden önce bile 400 MB RAM yediğini gösteriyor. Büyük bir tabloda kaydırırken arayüz takılıyor. Klavye kısayolları diğer her Mac uygulamasının kullandığıyla eşleşmiyor. SQLite düzenleyiciniz aslında masaüstü uygulaması taklidi yapan bir web tarayıcısı olduğunda bu olur.
Electron Problemi
Electron uygulamaları, arayüzlerini işlemek için tam bir Chromium tarayıcısını paketler. Çoğunlukla metin tablolarını görüntüleyen bir uygulama olan bir veritabanı düzenleyicisi için bu aşırı bir yüktür. Yavaş başlangıç süreleri, yüksek bellek kullanımı ve macOS'ta hiç tam doğru hissettirmeyen bir arayüz elde edersiniz. Dosya iletişim kutuları farklı görünür. Metin işleme biraz kapalıdır. Uygulama Finder'ın "Birlikte Aç" menüsünde doğru şekilde görünmez.
Bazı geliştiriciler Electron'u seçer çünkü tek bir kod tabanından Mac, Windows ve Linux'ta gönderim yapmalarını sağlar. Bu makul bir iş kararıdır, ancak her veritabanı açtığınızda performans vergisini ödeyen sizsiniz.
Tome: Web Tarayıcısı Değil, AppKit ile İnşa Edildi
Tome, Swift ve AppKit ile inşa edilmiş yerel bir macOS uygulamasıdır. Finder, Xcode ve diğer her Apple uygulaması ile aynı çerçeveleri kullanır. Sonuç, bir saniyeden kısa sürede başlayan, on binlerce satırda pürüzsüzce kayan ve bir Electron uygulamasının ihtiyaç duyacağı belleğin bir kısmını kullanan bir SQLite düzenleyicisidir.
Gerçek macOS Entegrasyonu
Tome, .db, .sqlite ve .sqlite3 dosyaları için bir işleyici olarak kaydolur. Finder'da bir veritabanına çift tıklayın ve doğrudan açılır. Dosyaları dock simgesine sürükleyin. macOS sekmelerini ve pencere yönetimini kullanın. Her şey bir Mac uygulamasından beklediğiniz gibi çalışır çünkü o bir Mac uygulamasıdır.
SQL Yazmadan Düzenleyin
Değerini satır içinde düzenlemek için herhangi bir hücreye tıklayın. Görsel bir düzenleyici kullanarak satır ekleyin, satır silin ve yeni tablolar oluşturun. SQL'e ihtiyacınız olduğunda, yerleşik sorgu düzenleyicisinde sözdizimi vurgulama ve otomatik tamamlama vardır — ancak günlük düzenlemeler için buna hiç dokunmanız gerekmez.
Tasarım Gereği Hafif
Tome bir şeyi iyi yapar: SQLite. PostgreSQL, MySQL veya MongoDB'ye bağlanmaya çalışmaz. Yalnızca SQLite'a odaklanarak, her özellik gerçekte çalıştığınız formata göre optimize edilmiştir.