25 poin oleh xguru 2025-01-20 | 3 komentar | Bagikan ke WhatsApp
  • Membangun seluruh aplikasi hanya dengan kode sisi klien
    • Tidak perlu deployment database, perancangan skema SQL, pengaturan relasi, atau penulisan kueri
    • Cukup mengetahui TypeScript untuk mengembangkan dan men-deploy aplikasi dengan Jazz
  • Data disimpan terlebih dahulu secara lokal, lalu disinkronkan ke server
    • Tetap bekerja lancar meski koneksi internet tidak stabil atau sedang offline, dan data akan tersinkron otomatis saat koneksi pulih
    • UI langsung diperbarui hanya melalui perubahan data tanpa pemanggilan API
    • Semua perangkat dengan akun yang sama selalu menjaga data tetap sinkron
    • Lingkungan multipemain dapat dibangun cukup dengan berbagi data. UI yang menampilkan kehadiran pengguna (misalnya tampilan kursor) juga mudah diimplementasikan
  • Fitur manajemen izin berbasis peran untuk kolaborasi aman sudah terpasang bawaan
    • Saat data dibuat, izin berbasis peran diatur secara default
      • Jenis izin: baca (reader), tulis (writer), admin (admin)
    • Izin dikelola melalui Account atau Group
  • Fitur-fitur yang dibutuhkan aplikasi sudah tersedia secara bawaan
    • Unggah file
    • Progressive image loading
    • Server Workers
    • Autentikasi: Passkey (Touch ID, Face ID), Clerk, Auth0, Okta, NextAuth
    • Jazz Cloud: infrastruktur sinkronisasi real-time dan penyimpanan yang dapat diskalakan hingga jutaan pengguna untuk aplikasi Jazz
  • Stack yang kompatibel: Vanilla JS, React, React Native, Vue, Svelte, Node.js
    • Dukungan tambahan untuk Swift, Rust, dan Kotlin akan hadir
  • Fitur tambahan yang akan segera tersedia
    • Kursor dan caret: menyediakan UI untuk menampilkan pengguna saat berkolaborasi
      • Kursor kanvas 2D
      • Caret teks
      • Indikator fokus berbasis elemen
      • Bantuan status dan posisi saat melewati area gulir
    • Sinkronisasi dua arah database
      • Dapat menambahkan Jazz ke aplikasi yang sudah ada
      • Mendukung Prisma, Drizzle, PostgreSQL, dan lainnya
    • Dukungan video dan audio
      • Koneksi WebRTC otomatis antar anggota grup
      • Menyediakan fitur streaming dan perekaman audio/video
    • CoPlainText dan CoRichText
      • Mendukung teks biasa dan rich text untuk kolaborasi
      • Mencegah sebagian besar konflik penyuntingan
      • Dapat dirender dalam berbagai format seperti Markdown, HTML, JSX, dan lainnya

3 komentar

 
wkang586 2025-01-28

Rasanya seperti versi ringan dari SuperSync. Masih dalam kondisi versi berbayarnya bahkan belum diluncurkan, jadi masalahnya sepertinya akan ada pada keandalannya. Untuk sementara, kesan ringannya memang terlihat bagus, tetapi promosi bahwa kita tidak perlu memikirkan DB lokal terasa agak mengganjal. Lo-Fi tanpa SQLite, IndexedDB?? Hmm, entahlah...

 
felizgeek 2025-01-21

Katanya mendukung Vanilla JS, tapi tidak ada dokumentasinya. Saya jadi bertanya-tanya apakah ini dipakai dengan mengonversi React, Svelte, dan sebagainya.
Ini adalah framework yang mengimplementasikan fitur kompleks (chat real-time, streaming), jadi kemungkinan tingkat kompleksitasnya juga tinggi. Akan sulit untuk dikustomisasi dan dimodifikasi.
Saya suka desain Local First.

 
savvykang 2025-01-20

Local-Fist -> Local-First