Какова цель Binsor, когда есть c # API для Виндзора? - PullRequest
0 голосов
/ 04 декабря 2011

Я довольно новичок в Виндзоре и совершенно новичок в Бинсоре и Бу.Однако я не новичок в контейнерах IoC.

Я уже сделал несколько нетривиальных вещей с Windsor.Все это было сделано в C #, и синтаксис файла конфигурации XML для меня совершенно чужд.

Я только недавно перешел в проект с использованием Binsor и Boo.Мне трудно увидеть какую-либо дополнительную выгоду от использования Binsor по сравнению с C # API, предоставляемыми Windsor.Есть ли у Binsor другие возможности, которые нет у Windsor C # API?Или вы можете настроить Windsor, используя Boo, потому что вам нравится Boo?

1 Ответ

1 голос
/ 04 декабря 2011

Некоторая информация о преимуществах Бинсора, особенно по сравнению с XML:

Возможно, DSL воспринимает это слишком много. Это один класс, в котором есть какие-то необычные палки и много магии Бу

Глядя на возраст этих постов, Бинзор, похоже, не самый новый проект в этом блоке. Я предполагаю, что с тех пор некоторые из методов в Binsor (если они были введены там) были также применены к Windsor Fluent Registration API:

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

Я бы по умолчанию предположил, что, поскольку Boo является менее популярным языком, API Binsor обновляется реже.

Я предлагаю проверить, обновляется ли Бинзор. Если это не так, я бы отказался от него в пользу общего .Net API. Если он все еще будет обновлен, я бы внимательно посмотрел на оба варианта. У Binsor есть потенциал для лучшей поддержки Boo, поскольку API Fluent Registration был разработан с C # в качестве главного приоритета.

Отказ от ответственности : Я не имею прямого отношения к проектам Castle.Windsor или Binsor, и я только несколько раз просмотрел документацию по Boo из любопытства. Большую часть этой информации я получил из некоторого небольшого опыта в Виндзоре (с интерфейсом Fluent Registration API) и от Google - я делаю много предположений.

...