Chocolatey è una versione successiva di NuGet o un gestore di pacchetti diverso? Dove devo mettere la mia applicazione open source? NuGet o Chocolatey?
Chocolatey è una versione successiva di NuGet o un gestore di pacchetti diverso? Dove devo mettere la mia applicazione open source? NuGet o Chocolatey?
Risposte:
NuGet è progettato per consentire di aggiungere facilmente librerie di codice al progetto. Cose come JSON.NET, Entity Framework, ecc.
Chocolatey è in realtà basato sul sistema di pacchetti NuGet, ma è progettato per soddisfare un'esigenza diversa. Chocolatey racchiude applicazioni e altri eseguibili e semplifica l'installazione sul tuo computer. Ad esempio, strumenti come Git, Notepad ++, ecc. Possono essere facilmente installati con un comando come cinst git
.
https://chocolatey.org/packages ha un elenco di tutte le applicazioni che possono essere installate.
Se hai un progetto open source che è una libreria che deve essere utilizzata in progetti di altri sviluppatori, dovresti inviarlo a NuGet.
Se si tratta di un'applicazione che gli utenti installerebbero normalmente, creare un pacchetto Chocolatey che gli utenti possono installare e aggiornare facilmente dalla riga di comando.