25 Punkte von xguru 2025-01-20 | 3 Kommentare | Auf WhatsApp teilen
  • Aufbau der gesamten App ausschließlich mit clientseitigem Code
    • Keine Bereitstellung einer Datenbank, kein Entwurf eines SQL-Schemas, keine Definition von Beziehungen und keine Formulierung von Abfragen erforderlich
    • Wer nur TypeScript kennt, kann mit Jazz Apps entwickeln und bereitstellen
  • Daten werden zuerst lokal gespeichert und anschließend mit dem Server synchronisiert
    • Funktioniert auch bei instabiler Internetverbindung oder offline reibungslos; sobald die Verbindung wiederhergestellt ist, werden die Daten automatisch synchronisiert
    • Sofortige Aktualisierung der UI allein durch Datenänderungen, ohne API-Aufrufe
    • Alle Geräte desselben Kontos bleiben stets synchronisiert
    • Durch einfaches Teilen von Daten lässt sich leicht eine Multiplayer-Umgebung aufbauen. Auch UI zur Darstellung der Anwesenheit von Nutzern, etwa Cursor-Anzeigen, lässt sich einfach umsetzen
  • Integrierte rollenbasierte Rechteverwaltung für sichere Zusammenarbeit
    • Beim Erstellen von Daten werden standardmäßig rollenbasierte Berechtigungen gesetzt
      • Berechtigungstypen: Lesen (reader), Schreiben (writer), Administrator (admin)
    • Rechteverwaltung über Account oder Group
  • Benötigte App-Funktionen bereits integriert
    • Datei-Upload
    • Progressive Bildladefunktion
    • Server Workers
    • Authentifizierung: Passkey (Touch ID, Face ID), Clerk, Auth0, Okta, NextAuth
    • Jazz Cloud: Echtzeit-Synchronisations- und Speicherinfrastruktur für Jazz-Apps, skalierbar auf Hunderte Millionen Nutzer
  • Kompatible Stacks: Vanilla JS, React, React Native, Vue, Svelte, Node.js
    • Zusätzliche Unterstützung für Swift, Rust und Kotlin geplant
  • Weitere Funktionen, die bald verfügbar sein werden
    • Cursor und Carets: Bereitstellung von UI zur Anzeige von Nutzern bei der Zusammenarbeit
      • 2D-Canvas-Cursor
      • Text-Caret
      • Elementbasierte Fokus-Anzeige
      • Hilfen für Überschreitungszustände und Position beim Scrollen
    • Bidirektionale Datenbanksynchronisation
      • Jazz kann zu bestehenden Apps hinzugefügt werden:
      • Unterstützung für Prisma, Drizzle, PostgreSQL usw.
    • Unterstützung für Video und Audio
      • Automatische WebRTC-Verbindung zwischen Gruppenmitgliedern
      • Funktionen für Audio-/Video-Streaming und Aufzeichnung
    • CoPlainText und CoRichText
      • Unterstützung für kollaborativen Klartext und Rich Text
      • Verhindert die meisten Bearbeitungskonflikte
      • Kann in verschiedenen Formaten wie Markdown, HTML und JSX gerendert werden

3 Kommentare

 
wkang586 2025-01-28

Wirkt ein bisschen wie eine abgespeckte Version von SuperSync.
Eine kostenpflichtige Version ist noch nicht einmal gestartet, daher dürfte das Problem wohl die Zuverlässigkeit sein.
Dass es erst einmal leichtgewichtig ist, wirkt zwar gut,
aber die Werbung damit, dass man sich nicht um eine lokale DB kümmern müsse, finde ich etwas unerquicklich.
Lo-Fi ohne SQLite oder IndexedDB?? Na ja ...

 
felizgeek 2025-01-21

Es heißt, Vanilla JS werde unterstützt, aber es gibt keine Dokumentation. Ich frage mich, ob man React, Svelte usw. konvertiert und dann verwendet.
Es ist ein Framework, das komplexe Funktionen (Echtzeit-Chat, Streaming) implementiert, und entsprechend wird auch die Komplexität hoch sein. Es dürfte schwierig sein, es anzupassen oder zu modifizieren.
Das Local-First-Design gefällt mir.

 
savvykang 2025-01-20

Local-Fist -> Local-First