В разговоре со многими людьми, которые работают как с Silverlight, так и с WPF, даже с теми, кто в восторге от Silverlight и настойчиво настаивает на этом, я довольно решительно говорю о том, что если вы собираетесь заниматься исключительно WPF с полным доверием является очевидным выбором.
Это не означает, что Silverlight является худшим продуктом или что Silverlight не будет явным победителем. Но когда вы говорите: «Я буду развертывать LOB-приложения в корпоративной сети, работающей только на компьютерах с Windows», это звучит так, как будто WPF - явный победитель.
Вы могли бы принять решение пойти по маршруту Silverlight в ожидании всех великолепных новых функций OOB для SL4. Я даже слышал слухи о том, что SL и WPF со временем объединятся, так что это может даже не иметь большого значения, верно? Ну, я думаю, что если вы перейдете с Silverlight, вы обнаружите, что некоторые из расширенных функций, которые, как вы думали, были там, были не такими, как вы ожидали. Например, SL4 сможет работать в режиме «Повышенное доверие» (не полное доверие), и вы можете найти это ограничение в разочаровывающей точке проекта, где большая часть вашей кодовой базы уже находится в Silverlight.
Конечно, следите за Silverlight, но для вашего текущего бизнес-кейса WPF, вероятно, подойдет лучше всего.