Є чи шоколадна більш висока версією NuGet або інший менеджер пакетів? Де я повинен розмістити свою програму з відкритим кодом? NuGet або Chocolatey?
Відповіді:
NuGet розроблений, щоб дозволити вам легко додавати бібліотеки коду до вашого проекту. Такі речі, як JSON.NET, Entity Framework тощо.
Шоколад насправді побудований поверх системи пакетів NuGet, але він призначений для задоволення інших потреб. Chocolatey обгортає програми та інші виконувані файли та полегшує їх встановлення на комп’ютері. Наприклад, такі інструменти, як Git, Notepad ++ тощо, можна легко встановити за допомогою такої команди, як cinst git
.
https://chocolatey.org/packages містить список усіх програм, які можна встановити.
Якщо у вас є проект з відкритим кодом, який є бібліотекою, яка буде використана в проектах інших розробників, тоді вам слід подати його до NuGet.
Якщо це програма, яку зазвичай встановлюють користувачі, створіть пакет Chocolatey, який користувачі можуть легко встановити та оновити за допомогою командного рядка.