Приложения, которые мы (в нашей компании) пишем сегодня, не используют ничего, что не поддерживается Silverlight, кроме локальных соединений TCP / IP без ограничений.
Это единственная причина, по которой мы используем WPF.
Если бы мы могли использовать Silverlight вместо этого (режим рабочего стола), мы могли бы дать нашим клиентам
выбор работы на системах Mac (и Linux), а не на принуждение (нами?)
использовать последнюю версию Windows (вы будете удивлены, сколько компаний все еще используют старые (частично) неподдерживаемые версии).
Даже в WPF мы пытаемся ограничить доступ к системе, мы создаем нашу собственную песочницу и
постарайтесь не выходить за пределы этого. (Никогда не требуйте прав администратора, никогда не получайте доступ к тому, что вам не нужно)
Так что для того, что мы делаем, Silverlight + реальная поддержка TCP / IP будет более чем достаточно ...
но для WPF еще есть место, и я уверен, что он останется здесь.
Все зависит от того, что вы строите.