我一直在使用Caliburn Micro作爲我們的MVVM框架在新的Silverlight應用程序上做一些原型工作。團隊一般對此感到滿意。爲了解決一些限制服務請求的問題,建議我查看ReactiveUI的ReactiveCollections及其INotifyPropertyChanged的實現。ReactiveUI和Caliburn Micro在一起嗎?
有沒有人有任何經驗使用這兩個在一起?由於它們主要是MVVM框架,所以存在很多重疊,所以我想知道它是否更麻煩,而不是嘗試使它們一起工作。
有些事情我們真的很喜歡卡利微有:
- 公約基結合,等等非常漂亮,我們認爲完成。
- 自舉。我們喜歡這種處理方式,在需要時很容易擴展,但是對於我們的許多用例來說,開箱即用的功能非常適用。
- 構圖/屏幕管理。我們非常喜歡羅布的導體,屏幕等概念,它對我們來說非常好。
ReactiveUI已經吸引我們(至少在最初)的東西。
- 反應集合和INotifyPropertyChanged的東西。特別是遏制反應的能力。
- Reactive的異步處理似乎比Rob的協同例程實現要清潔一些。
我幾乎沒有機會使用ReactiveUI,但是當我看着它並看到兩者之間的重疊時,我想知道誰可能試圖將兩個工作都加入到一個項目中。我一直無法通過Google找到任何東西(這可能是我的錯)。
我很想知道你是否試過這個;你有什麼問題?您使用了每個框架的哪些部分,爲什麼?有沒有好的例子或博客文章在一起使用它們?
乾杯,
史蒂夫
Paul。你搖滾!感謝您的快速回答。碰巧,我回到S/O上發佈我發現你鏈接到的博客條目。 –
對於遇到此答案的其他人,「MakeObjectReactiveHelper」已被刪除。請參閱[migrating-from-rxui4.md]上的註釋(https://github.com/reactiveui/ReactiveUI/blob/b00244847c665b21eb88a38a84d52d2675149292/docs/migrating-from-rxui4.md) – blachniet
Thanks @blachniet - 是的,從RxUI開始4.x與其他框架一起使用RxUI更容易,甚至不需要使用任何樣板鏈接 –