Provavelmente as páginas que você encontra na web não tenha a dinâmica que você gostaria que possuissem. Porém essa realidade vem se modificando nos últimos anos. A técnica AJAX têm o objetivo de incrementar as páginas atuais e pode introduzir uma dinâmica comparável às aplicações tradicionais.
Desde os primeiros anos deste século, a World Wide Web tem passado por um intenso crescimento em termos das tecnologias e metodologias que são usadas para trazer este meio, uma vez estático, à vida. Os panfletos e catálogos on-line pararam de dominar a Web, a partir do momento que as aplicações web começaram a emergir como uma porção significante dos destinos on-line. As aplicações web diferenciam de seus antecessores, ao oferecer um serviço instantâneo aos seus usuários. Assim, sejam para o gerenciamento do processo de negócios ou até mesmo interesses pessoais, os desenvolvedores foram forçados a criar novos paradigmas de interação à medida que os usuários esperam por funcionalidades mais ricas.
Estimulada por tecnologias pouco conhecidas e pouco usadas que tinham sido incluídas em navegadores web durante algum tempo, a Web deu um passo corajoso adiante, perturbando o modelo de uso tradicional que requer um carregamento total da página a cada vez que novos dados estão disponíveis ou uma nova parte da lógica da aplicação for acessada. Colocadas sob este contexto, as companhias começaram a experimentar o re-carregamento dinâmico de porções das páginas web, transmitindo apenas uma quantia pequena de dados ao cliente, resultando em uma experiência de usuário mais rápida e argumentavelmente melhor.
Na frente deste movimento estava o Google. Depois do gigante de busca se tornar público, novos experimentos conduzidos pelos engenheiros do Google começaram a aparecer através de seu laboratório, nomeado como Google Labs. Muitos dos projetos no Google Labs, tal como o Google Suggest, o Google Maps e o Google Calendar, envolvem apenas uma única página web que nunca era descarregada, mas, ainda assim, era constantemente atualizada. Estas inovações, as quais começaram a trazer os recursos das interfaces dos aplicativos desktop para dentro dos limites da tela do navegador, foram exaltadas ao redor da Web como uma nova era no desenvolvimento para a web. E realmente, pelo menos de certa forma, elas fizeram.
Assim, numerosos produtos gratuitos e comerciais começaram a desenvolver-se a fim de tirar vantagem deste novo modelo de aplicação web. Estes projetos expandiram sua tecnologia usando uma variedade de termos, tal como execução remota por JavaScript, chamadas de procedimentos remotos pela web, e atualização dinâmica. [ZAKAS, 2006].