У человека, работа которого не связана напрямую с вебом возникла идея. Как насчет создания веб-фреймворка, который призван минимизировать генерацию сложного динамического контента. Основная идея - максимум выноса в статику, например на Nginx.
Говоря другими словами, это удобный REST фреймворк, который 99% времени отдает и получает JSON/XML в максимально удобной форме. Кроме этого out-of-the-box ленивая генерация статических HTML страниц в папку, которая раздается nginx на основе данных их БД. Тоесть вам нужен /goods/item/3, вы будете перенаправлены на /goods/item/3.html, который только что нагенерен фреймворком и будет отдан nginx. Если он там есть, то можно сразу редиректить. Более быстрая альтернатива - делать это со стороны nginx. Плагин в нем будет дергать генерацию страницы и нашего фреймворка. Если данные в 3 изменятся, то страницу можно инвалидировать. Эдакий автоматический server side caching, который можно применять к различным ресурсам. Например тривиальный submit загруженой картинки в такую папку.
Comet - first class citizen
Все это делается ручками и решается вполне всякими проксями, но можно на Scala/Groovy/Ruby/Python побороться за максимальную краткость, прозрачность и простоту.
GWT вообще говоря делает подобное, но там намешано много чего и все скрыто. Круто было бы сделать простой фреймворк полностью вокруг идеи статики+Ajax+REST.
Интересно узнать насколько продвинулся мир в этом направлении. Прошу критику, примеры существующих фреймворков, аргументы о полной ненужности.