Gerenciando bookmarking e browser history em aplicações AJAX

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 :)

2 thoughts on “Gerenciando bookmarking e browser history em aplicações AJAX

Leave a Reply

Your email address will not be published. Required fields are marked *