Question

Je suis à la recherche au cadre Rx ASLO refered comme LINQ aux événements. Ceci est certainement une bonne chose, mais je me suis demandé si quelqu'un voit comme ayant des utilisations dans les applications Web plutôt que des fenêtres normales des applications à base?

Était-ce utile?

La solution

Vous pouvez utiliser Rx dans différents scénarios de retour d'appel, pas seulement lorsque vous travaillez windows normales applications '. Surtout, lorsque vous travaillez avec des opérations Async - par ex, vous pourriez avoir besoin de faire un appel au serveur ou d'un nuage de votre client de bureau ou silverlight et de recevoir les données. Ou dans le cas, vous recevez un appel à partir du serveur (dans des cas comme Polling Duplex).

En outre, un autre scénario pour les applications Web - pour invalider votre cache lorsque vous recevez un événement a changé les données du modèle. Juste un code « imaginaire » ici si vous avez un cache et un modèle conçu en conséquence ...

var cacheListeners=from sender in myModel.GetDataChangedEvents()
                   select sender;

//Subscribe 

cacheListeners.Subscribe(data=>Cache.Invalidate(data.Key));

Jetez un oeil à cette http: // amazedsaint. blogspot.com/2009/11/systemreactive-or-net-reactive.html

Autres conseils

Il semble que l'étincelle d'origine pour la Rx était autour de la programmation basée sur le Web - en particulier pour simplifier les défis des applications de style AJAX

.

Voici un exemple basé sur le Web

http: / /blogs.msdn.com/somasegar/archive/2009/11/18/reactive-extensions-for-net-rx.aspx

Voir le projet http://reactivetrader.com/ pour voir Rx en cours d'utilisation dans une application Web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top