Отлично! Кстати с выходом MEF на Silverlight, думаю, что нет, вообще, никакой необходимости в использовании Prism. Дает он, реально, по мелочи. Все что там есть напишется достаточно быстро. Притом он жиреет, причем не в очень хороших направлениях. Добавили логгер, который вряд ли будет использоваться и т.п.
Я думаю что призм более зрелый в плане построения приложений, нежели MEF. В мефе надо писать больше, в призме уже готовые компоненты (регионы, мессенжер, и т.д.).
DelegateCommand пишется за 5 минут. EventAggregator за 10. Ну и подстановка регионов за пару часов. Unity оставляем. Итого, все готово. Что еще вам даст Prism?
Более того — можно просто выцепить только то, что вам нужно прям из исходного кода Prism. Еще не плохой вариант. Более того в Prism 4 возможность регистрации модулей будет возможна при помощи MEF.
ха-ха :) ну я просто из соображений еще, что в SL важен размер XAP файла. Prism жиреет, а это не простительно. Хотя, конечно, библиотеки там (говорю про версию 2) достаточно независимы, потому может и можно взять только то, что тебе нужно.
никто ж не воюет :) нормальная дискуссия. я тож думал по поводу мефа и призма и пока что решил пользоваться готовым в приложениях коммерческих. А дома играю с кубиками мефа.
Коллеги, давайте без обид. Мы и так на Хабре в меньшинстве.
Статья называется «Использование», а не «Отличия от десктопной версии», поэтому предполагалось то, что жизненноважные подробности будут хотя бы упомянуты.
Использование Managed Extensibility Framework (MEF) для разработки модульных Silverlight приложений