5

Actualmente estoy evaluando las tecnologías que queremos utilizar para nuestro próximo proyecto. Principalmente será un backend para la manipulación automática de datos. Tiene algunas dependencias y solo podemos construirlo sobre .Net 3.5 en este momento.¿Cuál es el estado de Spring.Net?

Spring.net parece una buena coincidencia para nuestros requisitos, ya que trae un contenedor DI, ADO.Net helpers, NHibernate, unidades de prueba y otros artículos en un solo paquete. ¿Qué tan establecido está Spring.Net en la comunidad y cuál es el estado? Parece que se mantiene activamente, ¿pero quién lo usa y puede compartir alguna experiencia? Soy especialmente. interesado en el contenedor DI que tiene y el módulo ADO.Net. ¿El contenedor DI admite cableado automático adecuado?

+2

Quizás Castle se adapte a sus necesidades también. Se está manteniendo muy activamente y en realidad tiene una historia más larga en .NET que Spring.NET: http://castleproject.org/ –

+0

Relacionado: http://stackoverflow.com/questions/4558638/spring-net-configuration-fluently –

+0

Relacionado: http://stackoverflow.com/questions/4581791/how-do-the-major-c-di-ioc-frameworks-compare –

Respuesta

4

He estado usando activamente spring.net durante más de un año y me gusta mucho.

lo que me gusta:

  • es no intrusiva; le da toda la libertad que necesita
  • bien documentado
  • me guía a la construcción de software comprensible, comprobable y fácil de mantener, al mover casi todo el código de infraestructura de mi presentación y objetos de dominio; Me parece que puedo hacer fácil y fiable los cambios a mi código

creo que podrían mejorar:

  • la curva de aprendizaje al inicio puede ser muy altas
  • el xml di congfiguration no es realmente amigable para principiantes; Aunque no creo que sea tan malo como sugieren muchos, especialmente cuando se usa Resharper e instala el esquema xsd en Visual Studio
+0

No he usado el cableado automático todavía, porque leí algunas (antiguas) publicaciones de blog que aconsejaban no hacerlo. Sin embargo, tengo la intención de usarlo el próximo mes más o menos. Trataré de recordar para publicar mis hallazgos aquí. – Marijn

+0

Gracias por la respuesta. Mientras tanto, decidimos usar Castle Windsor. –

3

He usado Spring.NET durante varios años. Primero comenzando con solo las cosas de DI, gradualmente aprendiendo más sobre las técnicas y aplicando más y más funcionalidades del marco. AoP, servicios, plantillas de ado.net. Si sabe dónde encontrar los artículos que necesita, realmente le ahorrará tiempo, pero le llevará bastante tiempo familiarizarse con él. Aunque hay mucha documentación, te encontrarás probando un montón de cosas.

Tengo algunos mensajes en mi blog en Spring.NET: http://blog.bennymichielsen.be/category/springnet/

+0

Gracias por la respuesta. Decidimos usar Castle Windsor mientras tanto. –

Cuestiones relacionadas