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!