·4 dk okuma

Mac için Yerel SQLite Düzenleyici — Electron Yok

Electron tabanlı veritabanı araçları, sadece bir tablo göstermek için yüzlerce megabayt RAM tüketir. Yerel bir macOS düzenleyicisi, hafif olmanın gerçekte ne anlama geldiğini değiştirir.

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.

Kenar çubuğu ve veri ızgarası ile Tome yerel macOS SQLite düzenleyicisi

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.

Tome'u Mac App Store'dan edinin

Sonraki Makale

Tome

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

Get Tome on the Mac App Store