estado buscando, pero lo único que encontré fue http://evain.net/blog/articles/2009/07/30/rebasing-system-reactive-to-the-net-clr la que llegué a trabajar, pero se siente como debería haber una manera más sencilla, especialmente desde rx fue el primer lanzamiento de vuelta a mediados 09.¿El Marco Reactivo (RX) ya está disponible para su uso en Mono?
Respuesta
Ahora puede download it para. NET 3.5SP1 y .NET 4, por lo que no me sorprendería que funcionase contra versiones recientes de Mono: no se requiere nada de Silverlight.
Una vez dicho esto, yo no lo he probado en absoluto contra Mono :)
He estado jugando un rato con él por un tiempo y me he dado cuenta que los binarios .NET 3.5 SP1 de trabajo de Microsoft en Mono 2.6.x. Sin embargo, hasta ahora no he podido hacer funcionar los binarios .NET 4. Parece que esperan IObserver
/IObservable
(posiblemente otras cosas?) Para estar presente en mscorlib.dll, que no es el caso en Mono 2.6.x. Desafortunadamente, esto significa que no hay versiones covariantes/contravariantes de IObservable
/IObserver
en 2.6.x.
Todavía no he buscado en el svn de Mono para ver si puedo hacerlo funcionar de esa manera.
La última vez que lo intenté, no funcionó ya que uno de los ensamblajes hacía referencia a un dll de win32 nativo o un dll de framework no implementado por mono. Sin embargo, ha habido al menos un lanzamiento de Rx desde que lo intenté.
Sí, aunque yo mismo no lo he probado. Puede encontrar mono-reactive en https://github.com/atsushieno/mono-reactive.
Si mira .gitmodules of mono repository encontrará una referencia a external RX repository que espero sea la parte de futuras distribuciones mono (Mono 3.0.1 aún no lo contiene).
- 1. ¿Cómo se relaciona el Marco Reactivo (Rx) con las Tareas en .NET 4?
- 2. Cómo evitar NotImplementedError "Sólo tempfile.TemporaryFile está disponible para su uso" en django en Google App Engine?
- 3. java.lang.Exception: puerto 8083 ya está en uso
- 4. Errores de configuración de Mono vhost: Dirección ya en uso
- 5. ¿Cómo lo arreglas? formtastic: label_method ya no está disponible
- 6. Esquema de frijoles ya no está disponible en la Web?
- 7. ¿Ya está disponible ECMAScript 5 en cualquiera de los navegadores?
- 8. JBoss - ExportException: El puerto ya está en uso: 1098
- 9. Acceso a entradas de alimentación antiguas, ya no está disponible
- 10. ¿Qué es el Marco CSLA y su uso?
- 11. Extensiones reactivas (Rx) + MVVM =?
- 12. ¿Está disponible el CDN de Google para jQuery en China?
- 13. ¿Solr está disponible para .Net?
- 14. Marco de aislamiento para la prueba de Mono
- 15. Uso de mono en Linux integrado para hardware
- 16. Mono + apache2 = Servicio temporalmente no disponible (503)
- 17. ¿El marco de rayas está muerto? ¿Alguien lo está usando?
- 18. TCPServer Error: la dirección ya está en uso - bind (2)
- 19. ¿Determina si el puerto está en uso?
- 20. PHP error grave inusual con "nombre ya está en uso"
- 21. MSMQ está disponible en Azure
- 22. Extensiones reactivas en mono?
- 23. Extensiones de Rx: ¿Dónde está Parallel.ForEach?
- 24. ¿cómo obtengo el marco de una capa para cambiar el tamaño automáticamente en función del marco de su superlayer o el marco de su vista?
- 25. Recuperación desde IOException: el nombre de la red ya no está disponible
- 26. Webdriver: java.net.BindException: dirección que ya está en uso: connect
- 27. Marco de inyección de dependencia mono compatible
- 28. 101 Rx Ejemplos
- 29. Solución para el error Mono PrivateFontCollection.AddFontFile
- 30. Subclases de java.util.Calendar disponible para uso comercial, es decir, IslamicCalendar
Estoy usando monodevelop 2.2 y simplemente intento construir un código de muestra que falló con el error CS0103: El nombre 'Observable 'no existe en el contexto actual (CS0103). Es por eso que probé el enlace mencionado anteriormente. – Kristofer
@Kristofer: ¿Tiene "using System.Linq"? en sus directivas de uso y una referencia a System.Reactive.dll y System.CoreEx.dll? –
System.Linq existe y está en mis directivas de uso. System.Reactive y System.CoreEx por otro lado no están disponibles al intentar encontrarlos usando "agregar referencia", así que supongo que todavía no son compatibles con la versión mono actual. – Kristofer