18 Punkte von xguru 2025-08-08 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Eine CRDT-basierte Local-First-Datensynchronisations-Engine, die die Entwicklung von kollaborativen Apps erleichtert und für Offline-Zusammenarbeit sowie Versionsverwaltung optimiert ist
  • Die größte Veränderung in 3.0 ist, dass der Speicherverbrauch um mehr als das Zehnfache gesunken ist und sich das System dadurch auf deutlich mehr Szenarien anwenden lässt
    • Automerge speichert den vollständigen Änderungsverlauf und unterstützt so Konflikterkennung und Wiederherstellung des Verlaufs
    • Bisher gab es das Problem, dass beim Bearbeiten von Dokumenten die Komprimierung aufgehoben wurde und der Speicherverbrauch auf mehrere hundert MB bis einige GB anstieg
    • In 3.0 wird das komprimierte Format auch zur Laufzeit verwendet, wodurch die Speicherlast grundlegend sinkt
    • Beispiel: Im Test mit dem Einfügen des umfangreichen Texts von Moby Dick verbrauchte 2.0 700MB, 3.0 dagegen nur 1.3MB
    • Auch auf dem Server wird die gleichzeitige Verwaltung großer Dokumente einfacher, wodurch sich umfangreiche kollaborative Apps aufbauen lassen
    • Bei großem Dokumentverlauf wird auch die Ladegeschwindigkeit um das Zehn- bis Zehntausendfache erhöht (17 Stunden → 9 Sekunden)
  • Außerdem wurde die API für die Textverarbeitung umfassend überarbeitet, um Konsistenz und Einfachheit zu stärken
    • Kollaborative Strings sind klar als normale string definiert, nicht kollaborative Strings als ImmutableString
    • Die bisherigen doppelten APIs wie Text/RawString wurden entfernt, und die API im next-Namespace ist nun der Standard
  • Nahezu vollständig kompatibel mit bestehendem Code: gleiches Dateiformat und die meisten APIs bleiben erhalten, eine sofortige Migration ist möglich

Noch keine Kommentare.

Noch keine Kommentare.