Какой MVVM Framework (Silverlight) мне следует использовать? - PullRequest
0 голосов
/ 04 марта 2011

Я работаю над Silverlight, конечно, я использую MVVM. Я нашел много проблем, но я могу создать обходное решение для них (некоторые из этих решений совсем не изящны), теперь я думаю, что пришло время предложить какую-то структуру, чтобы помочь мне.

Мне нужны функции, перечисленные ниже.

  1. Внедрение зависимостей
  2. Навигация
  3. Обратный вызов
  4. сообщений
  5. Привязать событие к команде
  6. Тестируемость

Как я знаю, существует множество Framework, таких как Jounce, MVVMLight и Prism. Я хочу знать, какие рамки подходят для моих нужд?

Ответы [ 3 ]

1 голос
/ 04 марта 2011

Когда дело доходит до внедрения зависимости, я бы предпочел использовать MEF

, что значительно упрощает код. Что касается остальных функций, в настоящее время я работаю с MVVMLight и не столкнулся с какими-либо проблемами (хотя я не знаком с Jounce и Prism)

0 голосов
/ 15 ноября 2011

В WPF Prism великолепен, в Silverlight Jounce - лучший на сегодняшний день.Он очень хорошо интегрирован с MEF, очень легкий, элегантный и стабильный.Это также обеспечивает хорошую реализацию для поддержки сложных сценариев рабочего процесса событий, VisualStateManager в ViewModel (очень нравится), проверки, отладки и модульного тестирования;Использовал его в некоторых довольно сложных проектах и ​​был рад, что выбрал его.

0 голосов
/ 04 марта 2011

Я думаю, что вы должны учитывать масштаб приложения.Если это относительно небольшое приложение, которое вряд ли будет расти, я бы выбрал MVVMLight.

Для более крупного LOB-приложения я бы выбрал PRISM или Caliburn.Я также рекомендовал бы читать сообщения блога Джона Папа и Джереми Миллера на MVVM, экранах и координаторах.Их идеи и идеи очень помогли в крупномасштабном проекте Silverlight, который я построил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...