cercato, ma l'unica cosa che ho trovato era http://evain.net/blog/articles/2009/07/30/rebasing-system-reactive-to-the-net-clr, che ho avuto modo di lavorare, ma ci si sente come ci dovrebbe essere un modo più semplice, specialmente dal momento che rx era prima uscita di nuovo a metà 09.Reactive Framework (RX) è disponibile per l'uso in Mono?
risposta
È ora possibile download it per. NET 3.5SP1 e .NET 4, quindi non sarei sorpreso se avesse funzionato solo contro le recenti versioni di Mono - nessun bisogno di Silverlight doohickies.
Detto questo, non ho provato affatto contro Mono :)
Ho giocato intorno con esso per un po 'e ho trovato che i binari NET 3.5 SP1 dal lavoro di Microsoft su Mono 2.6.x. Tuttavia, fino ad ora non sono stato in grado di far funzionare i binari .NET 4. Sembra che si aspettino che IObserver
/IObservable
(possibilmente altre cose?) Siano presenti in mscorlib.dll, il che non è il caso in Mono 2.6.x. Sfortunatamente ciò non significa nessuna versione covariante/controvariante di IObservable
/IObserver
in 2.6.x.
non hanno ancora scavato attraverso svn di Mono per vedere se riuscivo a farlo funzionare in questo modo.
L'ultima volta che ho provato, non ha funzionato dal momento che uno dei gruppi fa riferimento sia un DLL Win32 nativo o un quadro di riferimento non DLL implementati da mono. Tuttavia, c'è stata almeno una versione di Rx da quando ho provato.
Sì, anche se non ho provato io stesso. Potete trovare mono-reattiva a https://github.com/atsushieno/mono-reactive.
Se guardi .gitmodules of mono repository troverai il riferimento a external RX repository che mi aspetto sarà la parte delle future distribuzioni mono (Mono 3.0.1 non lo contiene ancora).
- 1. Reactive Extensions (Rx) + MVVM =?
- 2. Silverlight ObservableCollection v. Reactive Extensions per .NET (Rx)
- 3. In che modo Reactive Framework (Rx) si riferisce a Google Task in .NET 4?
- 4. Come organizzo queste chiamate usando Reactive Extensions (Rx) in Silverlight?
- 5. Reactive Extensions (RX) Utilità di pianificazione personalizzata C#
- 6. Perché non è possibile utilizzare IObservable <T> senza l'estensione Reactive (Rx) per .NET?
- 7. Utilizzando Rx (Reactive Extensions) per guardare per elemento specifico in ObservableCollection
- 8. È disponibile un framework chatbot?
- 9. non è disponibile in Play! template framework
- 10. Utilizzo dell'estensione Reactive (Rx) per il messaggio MSMQ ricevuto utilizzando il modello asincrono (queue.BeginReceive, queue.EndReceive)
- 11. Mono + apache2 = Servizio temporaneamente non disponibile (503)
- 12. Qual è la differenza tra Esegui e Esegui in Rx?
- 13. Limitazioni in Mono per uno sviluppatore di framework .Net
- 14. È possibile sostituire la gestione tradizionale degli eventi in C# con il nuovo framework Reactive?
- 15. Opzioni Rx Scheduler deprecate
- 16. usa RX per attivare eventi in momenti diversi?
- 17. Come scegliere il framework Mono da VS2015?
- 18. Progetto mono: perché è mono più veloce di .NET?
- 19. Perché questo non è uno schema valido per Rx?
- 20. Hot Concat in Rx
- 21. IConnectableObservables in Rx
- 22. Seleziona molti in Rx
- 23. Osservabile per una richiamata in Rx
- 24. Rilevare se JIT è disponibile
- 25. System.Security.Cryptography.X509Certificates.X509Certificate2 non è disponibile nella versione di framework di destinazione
- 26. Solr è disponibile per .Net?
- 27. Framework reattivo per esempi .NET che dimostrano la sua utilità
- 28. Scheduler del dispatcher - Rx
- 29. Quadro di isolamento per test per Mono
- 30. Reactive Observable Subscription Smaltimento
sto usando MonoDevelop 2.2 e semplicemente cercando di costruire un codice di esempio non riuscita con CS0103 Errore: Il nome 'Observable' non esiste nel contesto corrente (CS0103). Ecco perché ho provato il link sopra menzionato. – Kristofer
@Kristofer: "Si sta utilizzando System.Linq;" nelle tue direttive di utilizzo e un riferimento a System.Reactive.dll e System.CoreEx.dll? –
System.Linq esiste ed è nelle mie direttive di utilizzo. System.Reactive e System.CoreEx non sono invece disponibili quando si cerca di trovarli utilizzando "aggiungi riferimento", quindi suppongo che non siano ancora supportati nella versione mono corrente. – Kristofer