ReactiveUI и Caliburn Micro вместе?

Я работал над прототипом нового приложения Silverlight, используя Caliburn Micro в качестве нашей MVVM Framework. Команда в целом осталась довольна. Чтобы решить некоторые проблемы с ограничением запросов к службам, мне было предложено изучить ReactiveCollections ReactiveUI и их реализацию INotifyPropertyChanged.

Есть ли у кого-нибудь опыт использования этих двух вместе? Поскольку обе они в основном являются MVVM Framework, есть хорошее совпадение, поэтому я задаюсь вопросом, может ли это быть больше проблем, чем стоит попытаться заставить их работать вместе.

Некоторые из вещей, которые нам действительно нравятся в Caliburn Micro:

  • Связывание на основе конвенций и т. Д. По нашему мнению, сделано очень хорошо.
  • Самозагрузка. Нам нравится, как с этим справляются, его легко расширить, когда вам нужно, но готовые решения хорошо подходят для многих наших вариантов использования.
  • Композиция / Управление экраном. Нам очень нравится понятие Роба о проводниках, экранах и т. Д. Это очень хорошо для нас.

Материал ReactiveUI, который нас привлек к нему (по крайней мере, изначально).

  • Реактивные коллекции и материал INotifyPropertyChanged. Особенно способность регулировать реакцию.
  • Асинхронные вещи Reactive кажутся немного более понятными, чем реализация Co-рутины Роба.

У меня еще не было возможности поиграть с ReactiveUI, но пока я смотрел на это и, видя частичное совпадение между ними, я подумал, кто мог бы попытаться объединить оба в одном проекте. Я не смог найти ничего через Google (что вполне могло быть моей ошибкой).

Я хотел бы знать, пробовали ли вы это; какие проблемы у вас были? Какие части каждого фреймворка вы использовали и почему? Есть ли какие-нибудь хорошие примеры или сообщения в блогах об их совместном использовании?

Ура,

Стив

28
задан Cameron MacFarland 15 May 2012 в 06:01
поделиться