Robiłem kilka prototypowych prac nad nową aplikacją Silverlight, używając Caliburn Micro jako naszego MVVM Framework. Zespół ogólnie był z tego zadowolony. Aby rozwiązać niektóre problemy z ograniczaniem żądań do usług, zasugerowano, że zajmuję się ReactiveCollections ReactiveUI i ich implementacją INotifyPropertyChanged.ReactiveUI i Caliburn Micro razem?
Czy ktoś ma jakieś doświadczenie związane z używaniem tych dwóch elementów razem? Ponieważ są to przede wszystkim MVVM Frameworks, istnieje duże nakładanie się, więc zastanawiam się, czy to może być więcej problemów, niż warto spróbować i sprawić, by działały razem.
Niektóre z rzeczy, które naprawdę jak o Caliburn Micro to:
- Konwencja opiera się wiążące, itd ... Bardzo ładnie wykonane w naszej opinii.
- Bootstrapping. Podoba nam się sposób, w jaki jest to obsługiwane, można go łatwo rozszerzyć, kiedy trzeba, ale nieoczekiwane rzeczy działają dobrze dla wielu naszych przypadków użycia.
- Skład/zarządzanie ekranem. Naprawdę lubimy pojęcie Roba o przewodnikach, ekranach itp. Przepływa bardzo ładnie dla nas.
Rzeczy ReactiveUI, które przyciągnęły nas do niego (przynajmniej początkowo).
- Kolekcje reaktywne i rzeczy INotifyPropertyChanged. W szczególności zdolność do dławienia reakcji.
- Asynchroniczne rzeczy Reactive'a wydają się nieco bardziej przejrzyste w porównaniu z rutynową implementacją Roba.
ja ledwo miał szansę zagrać z ReactiveUI jeszcze, ale jak patrzę na niego i widząc nakładania się między nimi, zastanawiałam się, kto mógł starał się pracować zarówno w projekcie. Nie udało mi się znaleźć nic przez Google (co może być moją winą).
Chciałbym wiedzieć, czy próbowałeś tego; jakie masz problemy? Które części każdej frameworki używasz i dlaczego? Czy są jakieś dobre przykłady lub blogi na temat korzystania z nich razem?
Cheers,
Steve
Paul. Rządzisz!! Dzięki za szybką odpowiedż. Tak się złożyło, że wracałem do S/O, aby napisać, że znalazłem wpis blogu, z którym się łączyłeś. –
Dla każdego, kto natknie się na tę odpowiedź, 'MakeObjectReactiveHelper' został usunięty. Zobacz uwagi na temat [migrating-from-rxui4.md] (https://github.com/reactiveui/ReactiveUI/blob/b00244847c665b21eb88a38a84d52d2675149292/docs/migrating-from-rxui4.md) – blachniet
Dzięki @blachniet - tak, od RxUI 4.x jeszcze łatwiej jest używać RxUI z innymi frameworkami, nie musisz nawet używać żadnego bojlera –