2010-09-21 5 views
2

Какие модели Silverlight MVVM следует рассмотреть - с учетом этих областей функциональности.MVVM Silverlight Framework Варианты

1) IoC - могу ли я выбрать свой собственный? Я бы хотел избежать использования MEF w/Attributes.
2) Навигационная
3) Обратный вызов упрощение
4) "IMessageBox" абстракциями типа
5) Тестируемость
6) Протоколирование

Примечание: смягчение преобразование к полномасштабной WPF не является проблемой. Это приложение всегда будет только Silverlight.

О чем я еще не думал?

Любые хорошие онлайн-ссылки, которые сравнивают и сопоставляют текущие рамки?

ответ

3

Мне лично нравится Prism, но вы можете найти исчерпывающий список из многих фреймворков/библиотек с функциями сравнения here.

Надеюсь, это поможет.

Thanks, Damian

3

PRISM (это главная страница). Вот примерно information о том, что он предлагает. Вот что Microsoft имеет say.

0

Просто быстрое примечание стороны, я знаю, что это не отвечает на ваш вопрос и так далее.

Кто-то (Джош Смит) однажды said что MVVM не имеет ничего общего с IoC; поэтому любая инфраструктура MVVM, которая заставляет вас использовать конкретную инфраструктуру IoC, делает что-то неправильное, на мой взгляд.

Кроме того, тестируемость является врожденной для MVVM, но только если вы выполняете свою работу по структурированию модели и ViewModel соответственно. Поэтому структура MVVM никогда не должна ограничивать это, все зависит от вас.