Имеет ли Rx Framework какое-либо применение в веб-приложении?

StackOverflow https://stackoverflow.com/questions/1505830

  •  19-09-2019
  •  | 
  •  

Вопрос

Я рассматривал фреймворк Rx, на который также ссылаются как LINQ to events.Это определенно отличная вещь, но мне было интересно, видит ли кто-нибудь, что это имеет какое-либо применение в веб-приложениях, а не просто в обычных приложениях на базе Windows?

Это было полезно?

Решение

Вы можете использовать Rx в различных сценариях обратного вызова, а не только при работе с "обычными приложениями Windows".Особенно, когда вы работаете с асинхронными операциями - например, вам может потребоваться выполнить вызов сервера или облака из вашего silverlight или настольного клиента и получить данные обратно.Или в тех случаях, когда вы получите ответный вызов с сервера (в таких случаях, как дуплексный опрос).

Кроме того, еще один сценарий для веб-приложений - аннулирование вашего кэша при получении события изменения данных из модели.Просто немного "воображаемого" кода здесь, если у вас есть кэш и модель, разработанные соответствующим образом...

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 используется в веб-приложении.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top