Я думаю, что приложения RIA, созданные с использованием Adobe Flex и т. Д. / Silverlight, сами движутся в этом направлении.Вам следует взглянуть на некоторые из них, если вы хотите много чего сделать на клиенте, а не на сервере.
Однако всегда существовала старая клиент-серверная парадигма построения приложений.Такие технологии, как VB6, Powerbuilder, Oracle2K и т. Д., А также их текущие аватары, такие как WPF / Windows Forms / Oracle Forms, предоставляют способ делать больше на стороне клиента, а не делать все на сервере.логика приложения - отличная от логики связи с БД - для клиента означает, что вы возвращаетесь к способу ведения дел с толстым клиентом, который имеет свои преимущества, но также и недостатки по сравнению с моделью веб-приложений для тонкого клиента.
Развертывание / обновление толстых клиентских приложений;Поддержка нескольких клиентских ОС / различных клиентских сред, которые потенциально могут сделать вашу прикладную программу непредсказуемой, - это лишь некоторые из причин, по которым в первую очередь был сделан переход от «толстых» клиентов к тонким.Несмотря на такие технологии, как ClickOnce, которые помогают в развертывании, эти проблемы все еще существуют - в разной степени даже сегодня.
Отсюда и компромисс между выбором толстого / тонкого клиента в зависимости от ваших потребностей.