RX 프레임 워크가 웹 애플리케이션에 사용됩니까?
-
19-09-2019 - |
문제
나는 이벤트에 대한 LINQ라고하는 RX 프레임 워크 ASLO를보고 있습니다. 이것은 확실히 좋은 일이지만 일반 Windows 기반 앱이 아닌 웹 애플리케이션에 어떤 용도가 있다고 생각하는지 궁금합니다.
해결책
'일반적인 Windows 앱'을 작동시킬 때뿐만 아니라 다양한 호출 후면 시나리오에서 RX를 사용할 수 있습니다. 특히 Async Operations에서 작업 할 때는 EX의 경우 Silverlight 또는 Desktop 클라이언트에서 서버 또는 클라우드를 호출하고 데이터를 다시 수신해야 할 수도 있습니다. 또는 서버에서 전화를받는 경우 (폴링 듀플렉스와 같은 경우).
또한 웹 앱의 또 다른 시나리오 - 모델에서 데이터 변경 이벤트를 수신 할 때 캐시를 무효화합니다. 캐시와 모델이 그에 따라 설계된 경우 여기에 '상상'코드 만 ...
var cacheListeners=from sender in myModel.GetDataChangedEvents()
select sender;
//Subscribe
cacheListeners.Subscribe(data=>Cache.Invalidate(data.Key));
이것을 살펴보십시오 http://amazedsaint.blogspot.com/2009/11/systemreactive-or-net-reactive.html
다른 팁
RX의 원래 스파크는 웹 기반 프로그래밍, 특히 Ajax 스타일 애플리케이션의 문제를 단순화하기 위해 웹 기반 프로그래밍 주변에있는 것으로 보입니다.
다음은 웹 기반 예입니다
http://blogs.msdn.com/somasegar/archive/2009/11/18/reactive-extensions-for-net-rx.aspx
프로젝트를 참조하십시오 http://reactivetrader.com/ 웹 애플리케이션에서 사용중인 RX를 확인합니다.