Frage

Ich habe ein bisschen über HORN worden zu hören in letzter Zeit, und frage mich, was Probleme, die sie lösen kann, oder wie eine reale Lebenssituation es der Verwendung von Vorteil ist.

http://code.google.com/p/hornget/

War es hilfreich?

Lösung

Ich habe die meisten den Code für Horn geschrieben und das Ziel ist, ein Paket-Manager mit einer Analogie mit rubygems sein.

Wir wollen bis OSS Annahme, indem sie es lächerlich offensichtlich machen OSS-Pakete zu erhalten und zu nutzen.

Zum Beispiel, wenn ich Nhibernate wollen wir einfach Befehl:

Horn -install: nhibernate

etc.

Wir wollen auch den Upgrade-Pfad glätten.

Viele .NET OSS verwendet andere OSS und sie in der Regel alle haben unterschiedliche Version von oss.

Zum Beispiel MVCContrib eine Version von Castle verwenden könnte, Nashorn könnte eine andere verwenden und Nhibernate könnte eine andere verwenden.

Wenn wir wie folgt vor:

Horn -install: nhibernate Horn -install: Rhino Horn -install: MvcContrib

Dann sollten wir alle haben die gleichen Versionen aller .dlls.

So zusammenzufassen, wollen wir Pakete erhalten und sicherstellen, dass alle Pakete, die wir aus Horn erhalten die gleiche Version von Abhängigkeiten zum Beispiel haben Schloss.

Die Art und Weise Horn arbeitet, ist durch alle Quellcode an den Client herunterladen und bauen es.

Unsere nächsten Schritte sind Horn in einem Server-Tool zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top