В 2007 году MS предложил Ajax Update Panel для вебформ. Что это: кидаете на страницу подложку для контролов, и фрагмент страницы с этими контролами генерится на сервере, режется, асинхронно грузится и подменяет блок страницы без перезагрузки ее.

"Фу", кричали все. "Это ж додуматься надо было!"

..

Наши дни.

..

RoR предлагает похожую технологию Turbolinks, только несовместимую с большинством готовых js-скриптов.

"Ура, вот это да, гениально, потрясающе, так просто все и никакого клиентского кода писать не надо! Сейчас все библиотеки поправим"