Моя компания разрабатывает соглашения о региональной интеграции, которые вы назвали своей основной задачей. Эти приложения (некоторые из них на Flex, некоторые на ExtJS) предназначены для использования в качестве очень функциональных приложений для относительно небольшого круга людей.
Для приложений ExtJS наш основной подход состоит в том, чтобы иметь статические файлы HTML и JavaScript, которые затем создают пользовательский интерфейс на стороне клиента (для пользователей, как правило, время загрузки составляет менее секунды, поскольку все кэшируется, а среды выполнения JavaScript в новых браузерах удивительно быстро). Является ли это универсальной HTML-страницей или распространяется на несколько HTML-страниц, зависит от приложения (или сегмента приложения).
Все данные затем обрабатываются через запросы AJAX через веб-сервисы (в основном API-интерфейсы ESTful). Например, сетка ExtJS может обслуживаться данными с таким тривиальным компонентом на стороне сервера, что это почти смущает.
Все сложные компоненты на стороне сервера, которые мы пишем, в конечном итоге представляют собой сложную бизнес-логику, которая не подходит для клиентской части (или является дублированием функциональных возможностей на стороне клиента для целей безопасности или проверки).
В общем, я большой поклонник этого подхода для правильной ситуации. Я бы не стал предлагать это для общедоступных веб-сайтов, но, к примеру, у него действительно хорошая ниша в сфере бизнес-приложений.