NuGet

Перейти к навигацииПерейти к поиску

NuGet (произносится как «New Get») (изначальное название «NuPack»[1][2]) — это бесплатный пакетный менеджер с открытым исходным кодом[3], служащий для .NET и .NET Core механизмом совместного использования кода, поддерживаемым Microsoft. Он определяет, как создаются, размещаются и используются пакеты для .NET, а также предоставляет средства для каждой из этих ролей[4].

NuGet
Логотип программы NuGet
Типсистема управления пакетами
АвторФил Хаак
РазработчикиMicrosoft, .NET Foundation
Написана наC#
Операционные системы Linux, macOS, Windows
Языки интерфейсакитайский (упрощённое письмо), китайский (традиционное письмо), чешский, английский, французский, немецкий, итальянский, японский, корейский, польский, португальский (бразильский вариант), русский, испанский, турецкий
Первый выпуск13 января 2011 (NuGet 1.0)
Аппаратная платформа x86-64
Последняя версия6.2.1 (14 июня 2022)
Бета-версия
Репозиторийgithub.com/NuGet/
Состояние активное
ЛицензияApache License 2.0
Сайтnuget.org
Логотип Викисклада Медиафайлы на Викискладе

Подробнее

Пакет NuGet представляет собой отдельный ZIP-файл с расширением .nupkg, содержащий скомпилированный код и другие файлы, связанные с этим кодом. А также, описательный манифест, включающий такие сведения, как номер версии пакета. Разработчики, у которых есть код, к которому нужно предоставить общий доступ, создают пакеты и публикуют их на закрытых или открытых узлах. Потребители получают эти пакеты из соответствующих узлов, добавляют их в свои проекты, а затем вызывают функции пакета в коде своего проекта. При этом NuGet сам обрабатывает все промежуточные данные[4].

Примечания

  1. Хаак, Фил Outercurve Foundation Blog. Changing the NuPack Project Name (англ.). Outercurve Foundation. [[Outercurve Foundation|]] (21 октября 2010). Архивировано из оригинала 25 октября 2010 года.
  2. Фил Хаак. Introducing NuGet Package Manager (англ.) // Haacked : сайт. — 2010. — 6 October. Архивировано 16 августа 2021 года.
  3. NuGet. NuGet (англ.). GitHub. Дата обращения: 30 марта 2022. Архивировано 2 апреля 2022 года.
  4. 1 2 alfredmyers, kraigb, mairaw, NickKruger, karann-msft, loic-sharma, chgill-MSFT, zivkan, Mikejo5000, v-hearya, JonDouglas. Что такое NuGet и для чего он нужен? // Microsoft Docs : сайт. — 2022. — 20 марта. Архивировано 31 марта 2022 года.
  5. Release 6.12.0.83 (англ.) — 2024.

Ссылки