Di solito, le web app in tempo reale sono costruite con websocket, giusto?
Bene, lasciami essere radicale qui - e se usassi Ajax?
Ok, ok, so che ha i suoi limiti. Non puoi creare Agar.io, inviando pacchetti di dati fino a cinquanta volte al secondo, con latenza in millisecondi.
Ma che dire di un'app con aggiornamenti in tempo reale meno frequenti. Forse ricevere notifiche in pochi secondi o un gioco a turni?
È accettabile utilizzare Ajax.post () ogni, qualche secondo per ricevere aggiornamenti da uno script PHP, ad esempio, ottenendo informazioni da un database SQL? A differenza dei giochi RTS o del modello Stackexchange, in cui le informazioni vengono caricate quando la pagina viene caricata, invece che mentre la pagina è aperta.
Quindi ci sarebbero problemi con l'uso di questo modello? Cadrebbe in ritardo sul computer del client o avrebbe qualche problema?