Прочитать на английском

Поделиться через


Общие сведения об экосистеме NuGet

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

Так как NuGet представляет собой проект с открытым исходным кодом, регулируемый свободной лицензией Apache версии 2, он может использоваться в других проектах, а организации могут реализовывать его поддержку в своих продуктах. Как для проектов с открытым кодом, так и для разработки корпоративных приложений 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, который может стать ценным дополнением для этой страницы, отправьте запрос на вытягивание с изменением на эту страницу.