0

我对温莎很陌生,对 Binsor 和 Boo 完全陌生。但是,我对 IoC 容器并不陌生。

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

我最近刚搬到一个使用 Binsor 和 Boo 的项目。我很难看到使用 Binsor 而不是 Windsor 提供的 C# API 带来的任何额外好处。Binsor 是否提供 Windsor C# API 不提供的其他功能?或者,是否只是因为您喜欢使用 Boo 而可以使用 Boo 配置 Windsor?

4

1 回答 1

1

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

不过,也许 DSL 有点过分了。这是一个单一的班级,里面有一些花哨的棍子,还有很多 Boo 魔法

看看这些帖子的年代,Binsor 似乎并不是最新的项目。我假设 Binsor 中的一些技术(如果在那里介绍)也已应用于 Windsor Fluent Registration API:

http://docs.castleproject.org/Default.aspx?Page=Fluent-Registration-API&NS=Windsor

我会默认假设因为 Boo 是一种不太流行的语言,所以 Binsor API 的更新频率较低。

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

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

于 2011-12-04T05:06:21.550 回答