Sempre que participo de qualquer palestra sobre aplicações em AJAX, como as do Christiano Milfont por exemplo, com as belas aplicações funcionando perfeitamente em uma única página, tudo sendo carregado e atualizado nesta única página através de javascript e AJAX, é incrível, contudo eu sempre pergunto aos palestrantes:
“E se o usuário der refresh na página? E se o usuário teclar F5, a página volta para o estado inicial? A aplicação perde o estado da página atual?”
Na maioria das vezes os palestrantes não implementam o gerenciamento de bookmarking e browser history nas aplicações exibidas em suas palestras, porém eles sempre comentam que existem inúmeros frameworks para resolver isso, um deles é o Ext, na qual nos permite manter o estado atual da tela depois de um refresh na página e navegar entre as atualizações ocorridas na aplicação.
As vezes necessitamos gerenciar o estado da tela em aplicações web comuns (não 100% AJAX), e não queremos imbutir (depender) um framework ou API AJAX robusta em nossas aplicações simplesmente para gerenciar o estado de uma ou duas telas, logo acabei encontrando este framework que foi desenvolvido somente para resolver este problema, o nome dele é reallysimplehistory (RSH), -o nome já diz tudo-, na qual ele tem como objetivo ser simples, fácil de usar e sem dependências de outros frameworks AJAX.
Enfim, fica aí a dica para os fãs de aplicações AJAX e para quem está passando por problemas em manter o estado atual das telas 🙂
Hum interessante rafael, mas cadê os exemplos ? 😛 Ou vou ter que eu mesmo fazer um post sobre isso ? rsrsrs me poupe desse trabalho por favor 😀
Ótimo post
Dá uma olhada no site, tem lá ensinando,
http://code.google.com/p/reallysimplehistory/wiki/UsageInstructions