Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
С момента внедрения в 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, поэтому убедитесь, что условия лицензии допустимы перед использованием:
- AppVeyor CI
- Artifactory
- BoxStarter
- Шоколадный
- CoApp
- JetBrains ReSharper
- JetBrains Space
- JetBrains TeamCity
- Клондайк
- MinimalNugetServer
- MyGet (или NuGet-as-a-service)
- Обозреватель пакетов NuGet
- Сервер NuGet
- NuGetizer
- ОктопусDeploy
- Пакет
- ProGet (Inedo)
- scriptcs
- SharpDevelop
- Sonatype Nexus
- SymbolSource
- Xamarin и MonoDevelop
Другие служебные программы на основе NuGet
Это средства и служебные программы, созданные на основе NuGet:
- Расширения Glimpse
- NuGetMustHaves.com
- Orchard (модули CMS извлекаются из канала NuGet версии 1, размещенного в галерее Orchard)
- Реализация Java для NuGet Server
- NuGetLatest (Twitter-бот, который публикует новые пакеты)
- DefinitelyTyped (автоматические определения типов TypeScript , опубликованные в NuGet)
Учебные материалы и ссылки
Использование нового инструмента или технологии обычно связано с необходимостью изучения. К счастью для вас, у NuGet совсем нет сложного начального этапа! На самом деле, любой пользователь может быстро приступить к потреблению пакетов .
При этом разработка пакетов – особенно хороших пакетов – и использование NuGet в автоматизированных процессах сборки и развертывания требует уделить немного больше времени следующим ресурсам:
Документация по отдельным пакетам
NuDoq предоставляет простой доступ и обновления и документацию для пакетов NuGet.
NuDoq регулярно опрашивает сервер галереи nuget.org на предмет последних обновлений пакетов, и распаковывает и обрабатывает файлы документации библиотеки, обновляя сайт соответствующим образом.
Добавление проекта
Если у вас есть проект экосистемы NuGet, который будет ценным дополнением к этой странице, отправьте пулл реквест с изменением на этой странице.