12 puan yazan xguru 2023-11-14 | 1 yorum | WhatsApp'ta paylaş
  • "Local-First" geliştirme paradigması için açık kaynaklı, yüksek performanslı bir CRDT kütüphanesi olan Loro’ya giriş
  • Çeşitli CRDT algoritmalarını destekliyor
    • Ortak veri yapıları: sıralı koleksiyonlar için List, anahtar-değer çiftleri için LWW (Last Write Win) Map, hiyerarşik veriler için Tree, zengin metin düzenleme için Text
    • OT benzeri CRDT'ler: Seph Gentle’ın Diamond-type konseptine dayanıyor
    • Rich Text CRDT'leri: Ink & Switch’in Peritext'i ile Matthew Weidner’ın RDT Fugue algoritmasını birleştiriyor
    • Movable Tree: Martin Kleppman’ın "A Highly-Available Move Operation for Replicated Trees" makalesini uyguluyor
  • Loro’nun gelişmiş özellikleri
    • Düzenleme geçmişini koruma: düşük ek yükle düzenleme geçmişini kaydederek değişiklikleri kolayca izleme
    • History ile zaman yolculuğu: normalde çakışmalar oluştuğunda CRDT bunları iyi çözer, ancak gerektiğinde kullanıcılar manuel olarak karşılaştırıp birleştirebilir
    • Yüksek performans: yjs, automerge vb. çözümlerden daha hızlı
  • Veri yapısı
    • generic-btree açık kaynak olarak yayımlandı. Kompakt bellek yerleşimi ve önbellek dostu tasarım
    • Güçlü performans sunuyor ve minimum kodla çeşitli bilgi türlerini destekliyor
    • Dahili olarak belgenin durumu ile geçmişini (yeni sekmede açılır) ayırıyor
  • Gelecek yılın ortasına kadar 1.0 sürümünü yayımlamayı hedefliyor
    • WASM arayüzü sunmayı planlıyor
    • Dokümantasyon çalışmaları da sürüyor
    • Movable Lists ile global Undo/Redo gibi işlemleri desteklemeyi planlıyor

1 yorum

 
xguru 2023-11-14