Pregunta

Soy bastante nuevo en Windsor, y completamente nuevo en Binsor, y Boo. Sin embargo, no soy nuevo en los contenedores del COI.

Ya he hecho varias cosas no triviales con Windsor. Todo se ha hecho en C#, y la sintaxis del archivo de configuración XML es totalmente extraño para mí.

Recientemente me mudé a un proyecto usando Binsor y Boo. Me está costando ver cualquier beneficio adicional al usar Binsor sobre las API C# proporcionadas por Windsor. ¿Binsor ofrece otras capacidades que la API Windsor C# no? O, ¿es simplemente para que pueda configurar Windsor usando BOO porque le gusta usar BOO?

¿Fue útil?

Solución

Alguna información sobre las ventajas de Binsor, particularmente en comparación con XML:

Sin embargo, tal vez DSL lo está tomando demasiado. Es una sola clase que tiene algunos palos elegantes, y mucha magia de Boo

Mirando la edad de esas publicaciones, Binsor no parece ser el proyecto más nuevo en el bloque. Supongo que algunas de las técnicas en Binsor (si se introducen allí) desde entonces se han aplicado a la API de registro de Windsor Fluent también:

http://docs.castleproject.org/default.aspx?page=fluent-registration-api&ns=windsor

Supongo que por defecto, dado que Boo es un lenguaje menos popular, la API de Binsor se actualiza con menos frecuencia.

Sugiero verificar si Binsor todavía está actualizado. Si no es así, lo abandonaría a favor de la API General .NET. Si todavía está actualizado, echaría un buen vistazo a ambas opciones. Binsor tiene el potencial de tener un mejor soporte de BOO, ya que la API de registro fluida fue diseñada con C# como la principal prioridad.

Descargo de responsabilidad: No estoy directamente involucrado con los proyectos Castle.Windsor o Binsor, y solo he escabrimido la documentación de Boo varias veces por curiosidad. La mayor parte de esta información que he reunido de una experiencia menor de Windsor (con la API de registro fluida) y de Google, estoy haciendo muchas suposiciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top