NuGet (vyslovuje se „New Get“) (původně nazývaný „NuPack“ [1] [2] ) je bezplatný a open source správce balíčků [3] , který slouží jako mechanismus sdílení kódu pro .NET a .NET Core spravovaný společností Microsoft. . Definuje, jak jsou balíčky .NET vytvářeny, hostovány a používány, a poskytuje nástroje pro každou z těchto rolí [4] .
NuGet | |
---|---|
Typ | systém správy balíků |
Autor | Phil Haack |
Vývojáři | Microsoft , .NET Foundation |
Zapsáno v | C# |
Operační systém | Linux , macOS , Windows |
Jazyky rozhraní | Čínština (zjednodušená), čínština (tradiční), čeština, angličtina, francouzština, němčina, italština, japonština, korejština, polština, portugalština (brazilská), ruština, španělština, turečtina |
První vydání | 13. ledna 2011 (NuGet 1.0) |
Hardwarová platforma | x86-64 |
Nejnovější verze | 6.2.1 ( 14. června 2022 ) |
Čitelné formáty souborů | Vlastnosti jádra metadat služby NuGet Package [d] , specifikace NuGet (UTF-8) [d] a balíček NuGet [d] |
Vygenerované formáty souborů | Balíček NuGet [d] , Vlastnosti jádra metadat služby NuGet Package [d] a specifikace NuGet (UTF-8) [d] |
Stát | aktivní |
Licence | Licence Apache 2.0 |
webová stránka | nuget.org |
Mediální soubory na Wikimedia Commons |
Balíček NuGet je jeden soubor ZIP s příponou .nupkg, který obsahuje zkompilovaný kód a další soubory spojené s tímto kódem. Také popisný manifest, který obsahuje informace, jako je číslo verze balíčku. Vývojáři, kteří mají kód ke sdílení, vytvářejí balíčky a publikují je na soukromých nebo veřejných hostitelích. Spotřebitelé získají tyto balíčky ze svých příslušných uzlů, přidají je do svých projektů a poté zavolají funkce balíčku v kódu svého projektu. V tomto případě NuGet sám zpracovává všechna mezilehlá data [4] .