¿ Chocolatey es una versión superior de NuGet o un administrador de paquetes diferente? ¿Dónde debo colocar mi aplicación de código abierto? NuGet o Chocolatey?
¿ Chocolatey es una versión superior de NuGet o un administrador de paquetes diferente? ¿Dónde debo colocar mi aplicación de código abierto? NuGet o Chocolatey?
Respuestas:
NuGet está diseñado para permitirle agregar fácilmente bibliotecas de código a su proyecto. Cosas como JSON.NET, Entity Framework, etc.
Chocolatey en realidad está construido sobre el sistema de paquetes NuGet, pero está diseñado para satisfacer una necesidad diferente. Chocolatey contiene aplicaciones y otros ejecutables y facilita su instalación en su computadora. Por ejemplo, herramientas como Git, Notepad ++, etc. se pueden instalar fácilmente con un comando como cinst git
.
https://chocolatey.org/packages tiene una lista de todas las aplicaciones que se pueden instalar.
Si tiene un proyecto de código abierto que es una biblioteca que se utilizará en los proyectos de otros desarrolladores, debe enviarlo a NuGet.
Si se trata de una aplicación que los usuarios instalarían normalmente, cree un paquete Chocolatey que los usuarios puedan instalar y actualizar fácilmente desde la línea de comandos.