Sigue familiarizándote con los límites de MonoTouch. ¿Hay una biblioteca IoC/DI que pueda usarse con MonoTouch? Algo como Ninject idealmente?Biblioteca IoC compatible con MonoTouch?
Respuesta
Dar TinyIoC un intento - http://www.grumpydev.com/2010/03/02/announcing-tinyioc-an-easy-to-use-hassle-free-inversion-of-control-container/
Cheers,
ChrisNTR
Fui a través de este proceso de evaluación, y me encontré con que Funq fue una agradable aplicación limpia que me dio el poder suficiente para hacer lo Lo quería sin complicar demasiado las cosas (o arrastrar es una dependencia masiva). Es agradable y limpio, y admite la inicialización de objetos perezosos a través de expresiones lambda.
Evalué 5 o 6 contenedores diferentes específicamente para usar con MonoTouch.
¿Recuerdas cuál y cómo los evaluaste? – Alxandr
Lo siento, no puedo recordar cuáles he probado. Acabo de conectarlos a mi aplicación e intenté alcanzar el nivel de funcionalidad que necesitaba, y evalué la cantidad de 'fudging' requerida para cada biblioteca. Como se mencionó, Funq fue realmente fácil de usar y proporcionó todo lo que necesitaba. – Adam
El OpenNETCF IoC container ahora soporta MonoTouch también.
Pensé que mencionaría Spring.Net, usamos la versión original [Java] extensamente en todas nuestras aplicaciones.
Spring [en Java, al menos] tiene muchas. muchos módulos [opcionales]. No he probado la versión de .Net, pero me interesa saber cómo se compara.
Saludos
Rich
P. S. Spring.Net tiene licencia de Apache, por lo que es utilizable en proyectos comerciales de código cerrado (piense en iOS/iPhone, etc.)
¿Por qué votar abajo? Si tiene información contraria a Spring.Net no se puede usar con Monotouch. Actualice esta página para que todos lo sepan. De lo contrario, mi "sugerencia" sigue siendo válida, ¿no? –
eche un vistazo al TikoContainer. Bastante fácil de usar
He lanzado Stiletto, un IoC que funciona en todas las plataformas .NET, incluyendo Xamarin y MonoTouch. Le permite especificar sus dependencias, principalmente utilizando atributos, y evita las limitaciones de la reflexión en tiempo de ejecución y las instancias genéricas haciendo lo suyo en tiempo de compilación.
EDITAR
Voy a tener que actualizar la documentación, pero la herramienta de pre-compilación lo hace no trabajo con las herramientas de construcción actuales en Xamarin Studio. La precompilación de Stiletto requiere xbuild, que es compatible con Xamarin.Android pero no con Xamarin.iOS! Desafortunadamente, esto significa que mi respuesta es en su mayoría incorrecta, es decir, a menos que quieras escribir aplicaciones de iOS en Visual Studio, que es lo que he estado haciendo. Disculpas Eliminará esta respuesta en unos días.
De los documentos parece que solo tiene configuración basada en atributos. ¿Es verdad? – Shaddix
Sí, explícitamente. Está diseñado para usar codegen en tiempo de compilación para evitar restricciones en iOS que dificultan los contenedores IoC actuales, y por lo tanto no es muy configurable en tiempo de ejecución, más allá de Container.Add (Container), eso es. – Ben
- 1. ¿Dynamo IoC funciona con MonoTouch y MonoDroid?
- 2. Contenedor IoC/DI compatible con Compact Framework
- 3. ¿Biblioteca QR para MonoTouch?
- 4. MonoTouch con el Proyecto Biblioteca portátil no puede construir
- 5. Monotouch con Xcode 4
- 6. Biblioteca de zócalo/red compatible mono
- 7. sizeWithFont con MonoTouch
- 8. reproducir mp3 con monotouch
- 9. Cross Platform Biblioteca MIDI compatible con iOS CoreMIDI
- 10. Dashboard compatible con d3
- 11. ¿Puedo usar nHibernate con monotouch?
- 12. Uso de NSArray con Monotouch
- 13. Compatible con Android JDBC
- 14. Cómo usar la biblioteca MonoTouch en el proyecto Xcode?
- 15. IoC en la biblioteca de clases. Dónde arrancar
- 16. Opciones para el desarrollo de juegos con MonoTouch
- 17. MonoTouch: uncaughtExceptionHandler?
- 18. está teniendo un NSFetchRequest con un NSPredicate apoyado en MonoTouch
- 19. Monotouch y WCF: diferencia de SVCUTIL.EXE y SLSVCUTIL.EXE y cómo evitar ChannelFactory genérico no compatible?
- 20. Problemas al reproducir un video con MonoTouch
- 21. Compruebe el acceso a Internet con monotouch
- 22. Ejemplo de UITextField ResignFirstResponder con Monotouch
- 23. Certificados de cliente HTTPS con Monotouch
- 24. Muestra de pintura con dedo MonoTouch
- 25. Arquitectura SOA con WCF + IOC Structuremap
- 26. Tratando con dependencias circulares en IOC
- 27. ¿Puede Windsor cooperar con otro contenedor IoC?
- 28. Configuración de Netty con Spring IoC
- 29. Problema de IoC con enlace múltiple
- 30. ¿Es compatible con declarative_authorization?
Parece prometedor según la descripción. Solo necesito algo ligero de todos modos. Lo intentaré esta noche. –
Acabo de empezar a usar esto y es genial :) – iwayneo
También uso esto en una aplicación MonoTouch y ME ENCANTA. – NovaJoe