Che significa local-first
Il calcolo o la trasformazione avvengono sul dispositivo dell'utente. Il server può servire l'applicazione, ma il contenuto elaborato resta locale quando tecnicamente possibile.
Vantaggi
- Minore esposizione dei dati
- Latenza ridotta
- Meno costi backend
- Maggiore resilienza a outage esterni
Quando non basta
Autenticazione condivisa, sincronizzazione, dati di team, integrazioni e modelli remoti richiedono backend. Local-first non significa 'nessun server': significa usare il server solo quando aggiunge una funzione necessaria.
Regola
KEEP THE DATA CLOSE TO THE USER UNTIL THERE IS A REASON NOT TO.