Моя компания рассматривает возможность начать разработку нового приложения. Мне нравится идея развертывания WPF / WCF с помощью clickonce вместо веб-приложения (включая silverlight). Помимо потери некоторой независимости от платформы, я думаю, что WPF побеждает веб-приложение во всех отношениях. ИМО, веб-приложение имеет смысл только для создания публичного представления вашей системы. Назовите это правилом интернет-кафе. Если приложение не должно обслуживать публику в целом, а ваши клиенты используют Windows, то разве WPF не проблема? Я знаю, что ответ всегда: «это зависит от обстоятельств». Может ли кто-нибудь предложить свои критерии выбора одной парадигмы вместо другой?
Кстати, я обнаружил это при исследовании этой темы: http://karlshifflett.wordpress.com/2007/12/20/reasons-for-choosing-wpf-over-aspnet-for-very-large-project/
Это немного устарело, но он делает несколько хороших замечаний.