Обзор экосистемы NuGet

С момента внедрения в 2010 году NuGet представила отличную возможность улучшить и автоматизировать различные аспекты процессов разработки.

Так как NuGet является открытым исходным кодом в соответствии с неизрешительной лицензией Apache версии 2, другие проекты могут использовать NuGet, и компании могут создавать поддержку в своих продуктах. Будь то проекты с открытым исходным кодом или разработка корпоративных приложений, NuGet и другие приложения, созданные на основе NuGet, предоставляют широкую экосистему средств для улучшения процесса разработки программного обеспечения.

Все эти проекты могут внедрять инновации из-за вкладов разработчиков. Так же, как вы вносите свой вклад в сам NuGet, также вносите вклад в эти проекты, сообщая дефекты и новые идеи функций, предоставляя отзывы, писать документацию и вносить свой вклад в код по возможности.

Проекты .NET Foundation

NuGet предоставляет бесплатную систему управления пакетами с открытым исходным кодом для платформы разработки Майкрософт. Он состоит из нескольких клиентских средств, а также набора служб, составляющих официальную коллекцию NuGet. В сочетании они образуют проект NuGet, который управляется .NET Foundation.

Организация NuGet содержит различные репозитории на сайте GitHub. https://github.com/Nuget/Home содержит общие сведения обо всех репозиториях и местах поиска различных компонентов NuGet.

Проекты Майкрософт

Корпорация Майкрософт в значительной степени способствовала разработке NuGet. Все вклады, внесенные сотрудниками Майкрософт, также являются открытым исходным кодом и пожертвованы (включая авторские права) в .NET Foundation.

Проекты, отличные от Майкрософт

Многие другие лица и компании внесли значительный вклад в экосистему NuGet. Каждый проект, указанный здесь, может иметь лицензию, отличную от основных компонентов NuGet, поэтому убедитесь, что условия лицензии допустимы перед использованием:

Другие служебные программы на основе NuGet

Это средства и служебные программы, созданные на основе NuGet:

Учебные материалы и ссылки

Использование нового инструмента или технологии обычно связано с необходимостью изучения. К счастью для вас, у NuGet совсем нет сложного начального этапа! На самом деле, любой пользователь может быстро приступить к потреблению пакетов .

При этом разработка пакетов – особенно хороших пакетов – и использование NuGet в автоматизированных процессах сборки и развертывания требует уделить немного больше времени следующим ресурсам:

Документация по отдельным пакетам

NuDoq предоставляет простой доступ и обновления и документацию для пакетов NuGet.

NuDoq регулярно опрашивает сервер галереи nuget.org на предмет последних обновлений пакетов, и распаковывает и обрабатывает файлы документации библиотеки, обновляя сайт соответствующим образом.

Добавление проекта

Если у вас есть проект экосистемы NuGet, который будет ценным дополнением к этой странице, отправьте пулл реквест с изменением на этой странице.