Я сделал один крупный проект (технически он все еще в процессе).Я использую Blend и Visual Studio одновременно при работе над проектом Silverlight.Blend намного лучше справляется с визуальной работой, но в целом отстой для кода и наоборот для Visual Studio.
Я использовал MVVM Light Toolkit.Для моего следующего проекта я попробую Prism.Существуют и другие фреймворки, но, насколько я понимаю, оба они хороши для Silverlight или WPF.
Я начал использовать MEF для некоторых вещей, но отказался от них, чтобы упростить выполнение чего-либо, а не пытаться выполнить все.Если расширяемость имеет важное значение для идеи вашего приложения, то MEF кажется обязательным.
Я бы посоветовал потратить некоторое время на ознакомление с элементом VisualState и знакомство с ним, что, как я обнаружил, значительно упростило задачу.Такие вещи, как включение, отключение, анимация, переход и т. Д.
Элементы управления жидкостью (http://www.vectorlight.net/demos/silverlight_controls_demo.aspx) хороши, и вы можете их использовать.
WPF может бытьлучший выбор для вашего приложения в Твиттере. Насколько я понимаю, поддержка типографики и текста в WPF намного лучше, чем в настоящее время в Silverlight 4. Если вы не планируете заниматься экзотикой с чем-то из этого, то SL 4 будет в порядке.