当温莎有c#API时,Binsor的用途是什么?

当温莎有c#API时,Binsor的用途是什么?,c#,castle-windsor,binsor,C#,Castle Windsor,Binsor,我对温莎是相当陌生的,对宾索和布也是完全陌生的。然而,我对IoC容器并不陌生 我已经和温莎做了几件非常重要的事情。这一切都是在C#中完成的,XML配置文件语法对我来说是完全陌生的 我最近刚转到一个使用Binsor和Boo的项目。我很难看到使用Binsor比Windsor提供的C#API有什么额外的好处。Binsor是否提供Windsor C#API没有的其他功能?或者,只是因为您喜欢使用Boo,才可以使用Boo配置Windsor?有关Binsor优势的一些信息,特别是与XML相比: 不过

我对温莎是相当陌生的,对宾索和布也是完全陌生的。然而,我对IoC容器并不陌生

我已经和温莎做了几件非常重要的事情。这一切都是在C#中完成的,XML配置文件语法对我来说是完全陌生的


我最近刚转到一个使用Binsor和Boo的项目。我很难看到使用Binsor比Windsor提供的C#API有什么额外的好处。Binsor是否提供Windsor C#API没有的其他功能?或者,只是因为您喜欢使用Boo,才可以使用Boo配置Windsor?

有关Binsor优势的一些信息,特别是与XML相比:

不过,也许DSL有点过分了。这是一个单一的类,其中有一些花哨的棍子,和大量的Boo魔法

从这些帖子的年代来看,Binsor似乎不是这个街区的最新项目。我假设Binsor中的一些技术(如果引入的话)也已经应用到Windsor Fluent注册API中:

我假设默认情况下,由于Boo是一种不太流行的语言,因此Binsor API的更新频率较低

我建议检查Binsor是否仍在更新。如果不是,我会放弃它,转而使用通用的.NETAPI。如果它仍然是更新的,我会好好看看这两个选项。Binsor有可能获得更好的Boo支持,因为Fluent注册API是以C#为最高优先级设计的


免责声明:我没有直接参与Castle.Windsor或Binsor项目,出于好奇,我只浏览了几次Boo文档。这些信息大部分是我从温莎的一些小经历(使用Fluent注册API)和谷歌那里收集的,我做了很多假设。

这些天我几乎都生活在那个博客上。我们不仅使用温莎和宾索,还使用犀牛模型、犀牛服务巴士和其他几个城堡项目。缺乏关于这些项目的文档是压倒性的。Binsor早在当前的Windsor API出现之前就创建了。抱歉,它不再被维护。@CharlesLambert:Binsor、Rhino Mocks、Rhino Service bus不是城堡项目。@MauricioScheffer-我知道,除了这些项目(例如活页夹),我们还使用其他城堡项目。Ayende在博客上写了所有这些东西。