2 puan yazan GN⁺ 2024-08-13 | 1 yorum | WhatsApp'ta paylaş
  • Hafif

    • Tam bir WASM Postgres derlemesi olup, Gzip sıkıştırılmış halde 3 MB'ın altındadır
  • GN⁺ özeti

    • Bu proje, Postgres'in WASM derlemesini sunarak çok hafif bir veritabanı çözümü arayanlar için faydalıdır
    • Mevcut Postgres ile karşılaştırıldığında, küçük boyutu sayesinde web uygulamalarına kolayca entegre edilebilme avantajına sahiptir
    • Bu yazı, özellikle web geliştiricileri veya hafifletilmiş veritabanı çözümlerine ihtiyaç duyan kişiler için ilgi çekici olabilir
    • Benzer özelliklere sahip bir proje olarak SQLite'ın WASM derlemesi önerilmektedir

1 yorum

 
GN⁺ 2024-08-13
Hacker News görüşleri
  • Tarayıcıda çalıştığını görmüştüm ama Node.js ve Bun'da da sunucu tarafında çalıştığını bilmiyordum

    • SQLite'a alternatif olarak, Node.js/Bun uygulamasının bir parçası olarak diskte kalıcı olan, süreç içi tam bir PostgreSQL implementasyonunu ayağa kaldırabilirsiniz
    • Bunu Python'da kullanmak isterim; Wasmer-python veya Wasmtime-py gibi wrapper'lar üzerinden çalıştırmayı deneyen biri var mı merak ediyorum
  • PGlite'ın büyük bir hayranıyım

    • Docker olmadan Postgres kullanmak için mükemmel bir çözüm
    • Sadece npm install ile bilgisayarınızda bir Postgres instance'ına sahip olabilirsiniz; bu da yeni geliştiricileri ekibe kolayca onboard etmeyi sağlıyor
    • PGlite, Next.js ile kusursuz çalışıyor
    • Next.js Boilerplate ile birlikte yerel ve geliştirme ortamlarında PGlite kullanıyorum
    • Tek bir npm install ile, veritabanı dahil bir full-stack uygulamaya sahip olabilirsiniz; harici araç kurmaya gerek yok
  • ElectricSQL ile iyi bir ikili olacağını düşündüm

    • PGLite ve ElectricSQL'i production bir projede kullanmak isterim; şu anda yaşadığım çeşitli sorunları çözebilecek gibi görünüyor
    • CRDT'lerle çalışmayı seviyorum
    • Ürünün çıkışını kutlamak isterim
  • Tarayıcı tarafı kalıcılığı IndexedDB ve OPFS üzerinden destekliyor

  • PostgreSQL ile SQLite arasındaki temel fark, ikincisinin süreç içi olmasıydı; artık ikisi de süreç içi olabiliyor

    • İkisini karşılaştıran daha ayrıntılı bir kaynak var mı merak ediyorum; hangisinin ne zaman diğerine tercih edilmesi gerektiğini bilmek isterim
  • API entegrasyon testleri için PGlite kullanmayı denedim

    • Oldukça iyi çalıştı ve Docker'da çalışan bir Postgres'i ayağa kaldırmaktan çok daha iyi bir DX sundu
  • PGlite ile uyumluluğu kontrol etmek için şu anda kullandıkları Postgres Docker imajının sürümünü bilmek isterim

    • Ekran görüntüsünde "PostgreSQL 15devel" gördüm; bu sanırım v15 anlamına geliyor
    • Şu anki ve gelecekteki Postgres sürümlerinin kullanımına dair net bir dokümantasyon olsa iyi olurdu; örneğin v16'ya güncellendiğinde bunu nasıl öğreneceğimizi merak ediyorum
  • Eğer native bir uygulama isteniyorsa, mimariyi tamamen terk etmeden kullanılabilecek native bir benzeri var mı merak ediyorum

    • Web sitesinde/dokümantasyonda yalnızca WASM sürümünden bahsediliyor
  • ElectricSQL Discord sunucusunu takip ediyorum

    • TypeScript dışındaki dillere ilgi duymuştum; dil bağımsızlığını artırmanın öncelikler arasında olduğunu görmek güzel
    • ElectricSQL mimari değişiklik nedeniyle yeniden yazılıyor; bunun PGlite'ı etkileyip etkilemediğini merak ediyorum
    • PGlite ile ElectricSQL arasındaki ilişkinin ne olduğunu merak ediyorum
  • PGlite'ın extension'ları işleyebilmesi şaşırtıcı

    • "Postgres Is Enough" gist'ine yeni bir bölüm ekledim