Domanda

Sono stato a guardare il quadro Rx giardini.L riferito come LINQ agli eventi. Questo è sicuramente una grande cosa, ma mi sono chiesto se qualcuno vede questo come avere eventuali usi in applicazioni web e non solo le finestre normali applicazioni basate?

È stato utile?

Soluzione

È possibile utilizzare Rx in diversi scenari di chiamata indietro, non solo quando si lavora "finestre normali applicazioni. In particolare, quando si lavora con le operazioni asincrone - per ex, potrebbe essere necessario effettuare una chiamata al server o nuvola dal Silverlight o desktop client e per ricevere i dati indietro. O nei casi si otterrà una chiamata indietro dal server (in casi come Polling Duplex).

Inoltre, un altro scenario per le applicazioni web - per invalidare la cache quando si riceve un dato evento cambiato dal modello. Solo un po 'di codice 'immaginario' qui se hai un cache e modello progettato di conseguenza ...

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

//Subscribe 

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

Date un'occhiata a questo http: // amazedsaint. blogspot.com/2009/11/systemreactive-or-net-reactive.html

Altri suggerimenti

Sembra che la scintilla originale per l'Rx è stato di circa di programmazione basato sul web - in particolare per semplificare le sfide delle applicazioni in stile AJAX

.

Ecco un esempio basato sul web

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

Vedere le http://reactivetrader.com/ per vedere Rx in uso in un'applicazione web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top