NavarraDotNet – Independencia

Ayer tuvimos una sesión de arquitectura que dedicamos por completo a la inyección de dependencias (la llamamos Independencia), en esta ocasión contamos con gente que está trabajando con Java, e incluso con PHP, la verdad es que fue una autentica pasada ya que tras ver algunas demos, (yo flipo con la gente de PHP) mantuvimos una conversación realmente interesante, buen rollito a pasar de las diferentes tecnologías.

•    En Java vimos PicoContainer, NanoContainer, Spring y MicroSpring.
•    En PHP vimos como ejemplo Substrate (y Manu, se llevo el premio arquitecto-friki del día)
•    En .Net vimos StructureMap, Unity, Ninject, Autofac y más….

No obstante y para variar, terminamos con algunas discusiones un poco más acaloradas, y es que hay que ver como se ponen algunos.
Haciendo un resumen discutimos sobre:

–    Cuando se debe usar IoC.
–    Pros y contras
–    Alternativas de configuración XML/Código
–    Sugerencias para la elección de un framework
–    Rendimiento

En cuanto al rendimiento, pudimos hacer una serie de benchmarks con las herramientas de .Net, usamos un sencillo test preparado por (gracias Torkel [http://www.codinginstinct.com]), en donde lo más destacable fue el poder ver cómo se comportan los distintos frameworks, dejo los enlaces abajo, esta prueba es realmente interesante

•    http://www.codinginstinct.com/2008/04/ioc-container-benchmark-unity-windsor.html
•    http://www.codinginstinct.com/2008/04/ioc-benchmark-revisited-ninject.html
•    http://www.codinginstinct.com/2008/05/ioc-container-benchmark-rerevisted.html

Os sugiero variar el número de objetos que se crean y el modo en que se instanciaran.

Bueno, lo próximo serán los talleres de integración continua que haremos en el CES, estos se han llenado en apenas 24 horas. De modo que tendremos que pensar en organizar más

Calendario de eventos del CES para Noviembre