Что такое реальное приложение для HORN?
В последнее время я немного слышал о HORN и удивляюсь, какие проблемы он может решить или насколько это полезно в реальной жизни.
2 ответа
Я написал большую часть кода для horn, и цель состоит в том, чтобы быть менеджером пакетов по аналогии с rubygems.
Мы хотим ускорить внедрение OSS, сделав очевидным смехотворное получение и использование пакетов OSS.
Например, если я хочу Nhibernate, мы можем просто команду:
рог -установка:nhibernate
и т.п.
Мы также хотим сгладить путь обновления.
Многие.NET OSS используют другие OSS, и все они, как правило, имеют разные версии oss.
Например, MVCContrib может использовать одну версию Castle, Rhino может использовать другую, а Nhibernate может использовать другую.
Если мы делаем следующее:
рожок -установка:nhibernate рожок -установка: носорог рог -установка: mvccontrib
Тогда у всех нас должны быть одинаковые версии всех.dll.
Подводя итог, мы хотим получить пакеты и убедиться, что все пакеты, которые мы получаем от horn, имеют одинаковую версию зависимостей, например Castle.
Рога работает, загружая весь исходный код на клиент и собирая его.
Наши следующие шаги - превратить рупор в инструмент сервера.