Si tratta di cercare di capire l'architettura alla base del modo in cui gli aggiornamenti per l'applicazione web sono fatti.
Ho lavorato su un sito Web non pubblico con un sacco di record visualizzati in un'interfaccia utente, ora la parte intelligente di questa applicazione è che se elimino qualcosa nel database tramite API senza toccare alcun pulsante all'interno dell'interfaccia utente, l'interfaccia utente la rimuove automaticamente dalla lista.
Se c'è un caricamento di un file in corso, vedo la barra di avanzamento con la percentuale, qualsiasi modifica nei metadati dietro le scene che vedo riflessa immediatamente, è come se fosse completamente cablata con le modifiche di un database di back-end.
Abbiamo anche qualcosa di simile nelle nostre applicazioni di posta, per esempio gmail, se arriva una mail, automaticamente viene aggiunto un record senza l'aggiornamento.
La domanda, in che modo l'interfaccia utente sa che qualcosa è cambiato nel back-end, ci sono dei socket connessi che inviano i dati avanti e indietro, o ci sono chiamate ajax continue (non sembra efficiente).
Fondamentalmente l'essenza è, come l'interfaccia utente si sincronizza con le modifiche sul back-end.