Che cosa è un mondo reale applicazione per corno?
Domanda
Ho sentito un po 'di HORN ultimamente, e mi chiedo quali problemi può risolvere o come una situazione di vita reale di utilizzo è vantaggioso.
Soluzione
Ho scritto la maggior parte del codice per corno e l'obiettivo è quello di essere un gestore di pacchetti con un'analogia con rubygems.
Vogliamo fino all'adozione OSS rendendo ridicolmente ovvio per ottenere e utilizzare pacchetti OSS.
Per esempio, se voglio NHibernate possiamo semplicemente comando:
corno -install: NHibernate
ecc.
Vogliamo anche spianare il percorso di aggiornamento.
Un sacco di .NET OSS usi diversi OSS e in genere tutte le versioni sono diverse di oss.
Per esempio MvcContrib potrebbe utilizzare una versione del Castello, rinoceronte potrebbe utilizzare un altro e NHibernate potrebbe utilizzare un altro.
Se facciamo il seguente:
corno -install: NHibernate corno -install: rhino corno -install: MvcContrib
Quindi dovremmo tutti avere le stesse versioni di tutti i file .dll.
Quindi, per riassumere, vogliamo ottenere i pacchetti e fare in modo che tutti i pacchetti che otteniamo dalla tromba hanno la stessa versione di dipendenze per esempio Castello.
Il modo in cui funziona è il corno, scaricando tutto il codice sorgente per il cliente e la costruzione di esso.
I nostri prossimi passi sono per trasformare corno in uno strumento di server.
Altri suggerimenti