- "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