ReactiveX와 MVVM과 DataBinding의 관계를 그림으로 보았습니다.
등등을 여러가지 바라보고 있어 (도쿄 부러워), Reactive Extensions 라든지 MVVM 라든지 여러가지 뜨겁다! 재미! 라고 생각하고 있는 것입니다만, 여러가지 라이브러리가 있어, 그들이 커버하는 범위가 이제 확실하게 되어 있지 않은 생각이 들었으므로, 나름대로 정리해 보았습니다.
MVVM 라고 하면, Messenger 라든지 DI 컨테이너적인 것일지도 모르지만, 주로 DataBinding 와 Rx 의 차이에 피쳐 하고 싶었기 때문에 제외했습니다.
DataBinding 은, DependencyProperty 이나 BindableProperty 같은 것이 있는지 어떤지의 느낌으로 생각하고 있어, 「XAML라든지의 마크 업으로 바인딩 지정할 수 있어야 한다」라고 하는 생각은 아닙니다.
View, DataBinding, ViewModel, ReactiveX 의 각 블록은 기본적으로 어떤 조합이라도 좋고 (특히 ReactiveX 는 다른 것과는 다른 세계의 것이므로), 그러나 일부는 ReactiveProperty 와 같이 ReactiveX 에 의존하면서 ViewModel 의 기능을 제공하는 것이 있거나, ReactiveCocoa 와 같이 「전체 들어가」의 것이 있거나 합니다. 또한 View와 ViewModel을 연결하려면 몇 가지 DataBinding이 필요합니다.
라는 이해입니다만, 있나요?
나는 Xamarin 추측의 사람이므로, Xamarin.Forms + ReactiveProperty 가, MVVM+Rx 의 파워를 풀 활용할 수 있어, 게다가 iOS/Android 로 대부분의 코드를 공유할 수 있다고 하는 최강의 조합이에요! 라는 것을 말하고 싶습니다.
링크
Reference
이 문제에 관하여(ReactiveX와 MVVM과 DataBinding의 관계를 그림으로 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/amay077/items/5e7cedb069a5a6ae0ae7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)