В период с 2001 по 2005 гг. Всемирная паутина пережила небывалый всплеск новых технологий и методик, призванных вдохнуть жизнь в статичную до тех пор среду. С появлением веб-приложений1 закончилась
эпоха разного рода статических брошюр и каталогов в Интернете.
Веб-приложения обеспечили пользователей мгновенными услугами, чем и отличаются от своих предшественников. Разработчики вынуждены создавать новые парадигмы обслуживания, поскольку пользователи ожидают получить максимум функциональных возможностей, и неважно,
деловой ли интерес движет ими или личное любопытство.
Подталкиваемая малоизвестными и редко применяемыми технологиями, время от времени появляющимися в отдельных броузерах, Сеть сделала смелый шаг вперед, разрушив традиционную модель, которая требовала полной перезагрузки страницы всякий раз, когда становилась
доступной очередная порция новых данных или когда появлялся доступ к новому фрагменту логики приложения. Компании начали экспериментировать с возможностью динамической перезагрузки отдельных частей страниц, передавая клиенту лишь небольшой объем данных (изменения). В результате получился более быстрый и, вероятно, более качественный пользовательский интерфейс.
В авангарде этого движения оказалась компания Google. После того как этот гигант мира поисковых систем решил предать гласности результаты экспериментов, полученные его инженерами, они стали регулярно появляться в специальной части сайта, получившей название
Google Labs. Многие проекты Google Labs, такие к а к Google Suggest и Google Maps, состоят из единственной веб-страницы, которая никогда не перезагружается, но зато постоянно обновляется. Эти нововведения,
благодаря которым интерфейс броузера стал напоминать классические настольные приложения, были провозглашены предвестниками начала новой эпохи в развитии Всемирной паутины. И это действительно так.
Все больше продуктов, как коммерческих, так и с открытыми исходными кодами, стали использовать преимущества новой модели веб-приложений. Вместе с этими проектами начали появляться и новые
термины, описывающие применяемые в них технологии, например удаленный JavaScript, удаленный вызов веб-процедур и технология динамического обновления. Однако вскоре появился новый термин.