Я согласен, в какой-то степени - мы становимся более ориентированными на клиента, но я думаю, что это потому, что клиенты фактически продвигаются стандартизированным способом.
Мы начали со всего на клиенте - потому что это все, что было. Затем это был клиент-сервер, который разделил их, затем постепенно клиентский бит прореживался и возвращался на сервер по одной причине:
Клиенты
высосали (win95, macos <10, unix X11), и развертывание было кошмаром. Развертывание браузера было тривиальным. </p>
Это меняется. Air легко устанавливается, как и .NET 3.5. Приложения Air легко развернуть (нажмите здесь - скажите «да»!), Как и приложение WPF Click-Once. Сеть теперь является частью среды, а не чем-то особенным, что нужно было добавить. База данных - это то, что вы можете встроить в приложение silverlight (SQL Server Compact Edition) или iphone (SqLite), а не то, для чего вам нужен большой сервер.
и все имеет автообновление, что делает историю после установки намного лучше.
Я не думаю, что они находятся в упадке - я думаю, что логика только что была вытеснена снова, и она будет возвращена в будущем, только для того, чтобы быть вытесненной и т. Д.
Silverlight / Air / Flash и т. Д. - все они очень мощные, но HTML + Javascript, который является основой серверных инфраструктур MVC, получил широкое распространение, особенно если вы игнорируете b'stard, то есть IE6.
Несмотря на это, я все равно буду писать бэкэнд для RIA в серверной инфраструктуре MVC, даже если они выбрасывают JSON, а не HTML. Поэтому, хотя они больше не являются главными, они далеки от мертвых (или достигают пика)