Domanda

Sono abbastanza nuovo per Windsor e completamente nuovo a Binsor e Boo. Tuttavia, non sono nuovo per i contenitori IOC.

Ho già fatto diverse cose non banali con Windsor. È stato fatto tutto in C#e la sintassi del file di configurazione XML è totalmente estranea a me.

Di recente sono passato a un progetto usando Binsor e Boo. Sto facendo fatica a vedere ulteriori benefici dall'uso di Binsor sulle API C# fornite da Windsor. Binsor offre altre capacità che l'API Windsor C# no? Oppure, è solo così puoi configurare Windsor usando Boo perché ti piace usare Boo?

È stato utile?

Soluzione

Alcune informazioni sui vantaggi di Binsor, in particolare rispetto a XML:

Forse DSL lo sta prendendo un po 'troppo, però. È una singola classe che contiene alcuni bastoncini fantasiosi, e un sacco di magia boo

Guardando l'età di quei post, Binsor non sembra essere il progetto più recente del blocco. Presumo che alcune delle tecniche di Binsor (se introdotte lì) siano state applicate anche all'API di registrazione fluida di Windsor:

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

Assumerei per impostazione predefinita, poiché Boo è un linguaggio meno popolare che l'API di Binsor sia meno frequentemente aggiornata.

Suggerisco di verificare se Binsor sia ancora aggiornato. Se non lo è, lo abbandonerei a favore dell'API .NET generale. Se è ancora aggiornato, darei una buona occhiata a entrambe le opzioni. Binsor ha il potenziale per avere un migliore supporto fisico, poiché l'API di registrazione fluente è stata progettata con C# come priorità assoluta.

Disclaimer: Non sono direttamente coinvolto con i progetti Castle.Windsor o Binsor, e ho sfogliato la documentazione di Boo solo poche volte per curiosità. La maggior parte di queste informazioni ho raccolto da una piccola esperienza di Windsor (con l'API di registrazione fluente) e da Google - sto facendo molte ipotesi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top