Ci sono alcune nuove funzionalità HTML5 che sono diventate browser recenti che consentono di condividere lo stato tra schede, finestre del browser, finestre dello stesso dominio, ecc. Quindi è probabilmente diventato un po 'più facile scrivere un'applicazione Web che mantiene molto stato sul client e gestisce anche lo stato in modo intelligente tra le schede e / o le finestre.
Attualmente ci sono librerie come Backbone.js che possono aiutare a gestire lo stato in una singola scheda o in una singola finestra. Esiste ancora qualcosa che possa aiutare con più schede (o finestre) a gestire lo stato globale, lo stato specifico delle schede e gli eventi cross-tab senza fare affidamento sul server per sincronizzarli tutti?
HTTP is great (and beutiful) because it is stateless
. Da quando mi sono unito all'industria, sono alla ricerca di questo compito ma non riesco a trovarlo. Tutti parlano solo di mantenere gli stati che vedi!