25 puntos por xguru 2025-01-20 | 3 comentarios | Compartir por WhatsApp
  • Construye toda la app solo con código del lado del cliente
    • No hace falta desplegar una base de datos, diseñar un esquema SQL, definir relaciones ni escribir consultas
    • Con solo saber TypeScript, puedes desarrollar y desplegar apps con Jazz
  • Los datos se guardan primero de forma local y luego se sincronizan con el servidor
    • Funciona sin problemas incluso con conexión inestable o sin conexión, y cuando la conexión se restablece, los datos se sincronizan automáticamente
    • La UI se actualiza de inmediato solo con cambiar los datos, sin llamadas a API
    • Todos los dispositivos de la misma cuenta se mantienen siempre sincronizados
    • Es posible crear fácilmente un entorno multijugador solo compartiendo datos. También es sencillo implementar UI que exprese la presencia de los usuarios (por ejemplo, mostrar el cursor)
  • Gestión de permisos basada en roles incorporada para una colaboración segura
    • Al crear datos, se configuran permisos basados en roles por defecto
      • Tipos de permiso: lectura (reader), escritura (writer), administrador (admin)
    • Gestión de permisos mediante Account o Group
  • Incluye de forma nativa las funciones necesarias para la app
    • Carga de archivos
    • Carga progresiva de imágenes
    • Server Workers
    • Autenticación: Passkey (Touch ID, Face ID), Clerk, Auth0, Okta, NextAuth
    • Jazz Cloud: infraestructura de almacenamiento y sincronización en tiempo real para escalar apps de Jazz hasta millones de usuarios
  • Stacks compatibles: Vanilla JS, React, React Native, Vue, Svelte, Node.js
    • Próximamente compatibilidad adicional con Swift, Rust y Kotlin
  • Funciones adicionales que llegarán pronto
    • Cursores y carets: UI para mostrar usuarios durante la colaboración
      • Cursores en canvas 2D
      • Carets de texto
      • Indicadores de foco basados en elementos
      • Indicadores de posición y estado de desbordamiento de scroll
    • Sincronización bidireccional con bases de datos
      • Se podrá agregar Jazz a apps existentes
      • Compatible con Prisma, Drizzle, PostgreSQL, etc.
    • Soporte de video y voz
      • Conexión automática por WebRTC entre miembros del grupo
      • Funciones de streaming y grabación de voz/video
    • CoPlainText y CoRichText
      • Soporte para texto plano y texto enriquecido colaborativos
      • Prevención de la mayoría de los conflictos de edición
      • Puede renderizarse en varios formatos como Markdown, HTML y JSX

3 comentarios

 
wkang586 2025-01-28

Se siente como una versión ligera de SuperSync.
Todavía ni siquiera han lanzado la versión de pago, así que creo que el problema va a ser la confiabilidad.
Por ahora, que sea ligero sí se ve bien,
pero me incomoda un poco esa promoción de que no hace falta preocuparse por la base de datos local.
¿Lo-Fi sin SQLite ni IndexedDB? No sé...

 
felizgeek 2025-01-21

Dicen que tiene soporte para Vanilla JS, pero no hay documentación. Me hace pensar si será para convertir y usar cosas como React, Svelte, etc.
Es un framework que implementa funciones complejas (chat en tiempo real, streaming), así que su nivel de complejidad será igual de alto. Va a ser difícil de personalizar y modificar.
Me gusta el diseño Local First.

 
savvykang 2025-01-20

Local-Fist -> Local-First