deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

VeloxDB: Linux için altı veritabanı motorunu destekleyen, Rust ve Tauri ile geliştirilmiş açık kaynak veritabanı yönetim aracı

VeloxDB, Rust ve Tauri 2 ile geliştirilmiş, MIT lisanslı bir veritabanı yönetim aracıdır; Linux x64 ve ARM64 üzerinde PostgreSQL, MySQL, MongoDB, Redis, SQLite ve DuckDB desteği sunar.

VeloxDB: Linux için altı veritabanı motorunu destekleyen, Rust ve Tauri ile geliştirilmiş açık kaynak veritabanı yönetim aracı

Linux için VeloxDB adında yeni bir açık kaynak veritabanı yönetim istemcisi geldi; altı farklı veritabanı motorunu tek bir masaüstü uygulamasında birleştiriyor. dev.to'da yayımlanan bir yazıya göre araç Rust ile yazıldı, arayüzü için Tauri 2 çerçevesini kullanıyor ve hem x64 hem ARM64 makineler için .deb ve .AppImage paketleriyle dağıtılıyor.

Tek çatı altında altı motor

VeloxDB; PostgreSQL, MySQL, MongoDB, Redis, SQLite ve DuckDB'yi yönetebiliyor — ilişkisel sunucular, bir doküman deposu, bir anahtar-değer veri deposu ve gömülü bir analitik motoru kapsayan bir çeşitlilik. dev.to yazısında ayrıca, Supabase, PlanetScale ve Atlas gibi protokol uyumlu yönetilen hizmetlerin de uygulama üzerinden kullanılabileceği belirtiliyor; çünkü bunlar, üzerine inşa edildikleri motorların protokollerini kabul ediyor.

Bağlantılar bir URI ile başlıyor

VeloxDB kullanıcıları bağlantı formlarında adım adım dolaştırmak yerine, postgresql://, mysql://, redis://, mongodb(+srv):// veya sqlite:// gibi standart bir bağlantı dizesi yapıştırmalarına izin veriyor. Uygulama daha sonra motoru, host'u, portu ve kimlik bilgilerini kendiliğinden çözüyor. Bağlantı dizelerini parola yöneticilerinde veya iç dokümantasyonda tutan geliştiriciler için bu, kurulumu tek bir kopyala-yapıştır işlemine indiriyor ve sık görülen yazım hatalarının bir kaynağını ortadan kaldırıyor.

Düzenleme ve tasarım araçları

dev.to'da açıklanan özellik seti şunları içeriyor:

  • Sorgu yazarken şema farkındalıklı SQL otomatik tamamlama
  • Sürükle-bırak tablo düzenleme, üretilen migration'lar ve SQL, PNG ya da PDF dışa aktarımı ile görsel ER diyagramı tasarımcısı
  • Güvenlik duvarları arkasındaki veritabanlarına erişim için SSH tunneling
  • Şifreli bağlantılar için SSL/TLS desteği

Sabit bir şemaya sahip olmayan motorlar için araç, çıkarılmış (inferred) bir şema görünümü sunuyor. MongoDB koleksiyonları ve Redis anahtarları, hiçbiri bunu doğal olarak dayatmadığı halde yeniden yapılandırılmış bir yapı elde ediyor; bu da NoSQL verileriyle keşif çalışmasını daha az tahmin oyunu haline getirmeli.

Küçük bir ayak izi

VeloxDB Electron yerine Tauri üzerine inşa edildiği için, dev.to yazısına göre indirme boyutu 17–30MB aralığında ve bellek kullanımı yaklaşık 50MB seviyesinde kalıyor. Proje ayrıca telemetri bulunmadığını ve tüm işlemenin yerel olarak yapıldığını belirtiyor — üretim veritabanlarının kimlik bilgilerini tutmak olan bir uygulama için önemli bir ayrıntı.

Neden önemli

Veritabanı GUI istemcileri genellikle iki gruba ayrılır: pgAdmin veya MySQL Workbench gibi tek bir motora derinlemesine hizmet eden özel araçlar ya da bir Java runtime'ının ağırlığını taşıyan DBeaver gibi platformlar arası genelciler. Altı motoru — henüz yönetim istemcilerinde yaygın olmayan DuckDB dahil — kapsayan ve buna rağmen 50MB RAM civarında kalan yerel bir Rust uygulaması, Linux kullanıcılara gerçek bir orta yol sunuyor. ARM64 derlemesi bunu ARM sunuculara ve tek kartlı geliştirme kurulumlarına kadar genişletiyor — Electron tabanlı araçların genellikle zorlandığı bir kesim.

MIT lisansı ve telemetri bulunmaması tutumu da birçok ekibin bugün geliştirici araçlarından bekledikleriyle örtüşüyor ve URI öncelikli bağlantı akışı, bağlantı bilgilerinin pratikte nasıl saklandığına saygı duyuyor. Genç bir açık kaynak proje için olağan uyarı geçerli: motor başına derinlik, tek bir veritabanına odaklanan araçlarla henüz boy ölçüşmeyebilir ve dev.to yazısı da bunu iddia etmiyor. Yine de, tek bir pencereden birkaç veritabanını idare etmek için hafif, yerel öncelikli bir seçenek olarak VeloxDB izlenmeye değer bir proje gibi görünüyor.

  • #open-source
  • #rust
  • #linux
  • #database
  • #tauri

İlgili yazılar