Выбор между Prism и Caliburn

Я использую Prism 2.0 для личного проекта уже несколько месяцев. Я недавно слышал о Калиберне, и мне интересно, есть ли веские причины для меня рассмотреть это.

Мне нравится возможность загрузки динамического модуля Prism. Я намерен создавать модули для своего приложения и хотел бы иметь возможность их развертывания модульным образом. Возможно ли это также с Caliburn?

В чем преимущества Калиберна над Призмами?

(Я читал, что к сентябрю 2010 года Prism также будет иметь новую версию, которая будет использовать .Net 4.0, и я также буду поддерживать гибкость моего приложения для обновления.)

Ответы

Ответ 1

Призма и Калиберн являются бесплатными рамками. Caliburn действительно позволяет многое из вещей, которые являются недостатками, когда вы фокусируетесь на MVVM в WPF, и Prism позволяет эту красивую модульность (между прочим). Это упрощение (у обоих есть больше возможностей, чем только это), но это основная причина, по которой вы хотели бы их объединить.

Caliburn имеет встроенную поддержку Prism, поэтому вы можете использовать оба. Здесь я нашел статью, в которой кто-то использовал интеграцию для настройки своего первого модуля. http://rauhski.blogspot.com/2009/10/build-application-with-caliburn-and.html

Кроме того, если вы загружаете Caliburn, есть образец, который показывает интеграцию Prism.