Přehled ekosystému NuGet
Od zavedení v roce 2010 nabízí NuGet skvělou příležitost ke zlepšení a automatizaci různých aspektů vývojových procesů.
Vzhledem k tomu, že NuGet je opensourcový v rámci licence Apache v2, můžou ostatní projekty využívat NuGet a společnosti pro něj můžou vytvářet podporu ve svých produktech. Bez ohledu na to, jestli se jedná o opensourcové projekty nebo vývoj podnikových aplikací, NuGet a další aplikace založené na NuGetu poskytují široký ekosystém nástrojů pro zlepšení procesu vývoje softwaru.
Všechny tyto projekty jsou schopné inovovat z důvodu příspěvků vývojářů. Stejně jako přispíváte do samotného NuGetu, můžete také přispět k těmto projektům hlášením vad a nových nápadů na funkce, poskytnutím zpětné vazby, psaní dokumentace a přispíváním kódu, pokud je to možné.
NuGet poskytuje bezplatný opensourcový systém pro správu balíčků pro vývojovou platformu Microsoftu. Skládá se z několika klientských nástrojů a sady služeb, které tvoří oficiální galerii NuGet. Tyto kombinace tvoří projekt NuGet, který se řídí platformou .NET Foundation.
Organizace NuGet obsahuje různá úložiště na GitHubu. https://github.com/Nuget/Home poskytuje přehled o všech úložištích a o tom, kde najít různé komponenty NuGet.
Microsoft výrazně přispěl k vývoji NuGetu. Všechny příspěvky zaměstnanců Microsoftu jsou také opensourcové a darují se (včetně autorských práv) do .NET Foundation.
Mnoho dalších jednotlivců a společností významně přispělo k ekosystému NuGet. Každý zde uvedený projekt může mít jinou licenci než základní komponenty NuGet, takže před použitím ověřte, že licenční podmínky jsou přijatelné:
- Ci v AppVeyoru
- Artefakty
- BoxStarter
- Čokoláda
- CoApp
- JetBrains ReSharper
- JetBrains Space
- JetBrains TeamCity
- Klondike
- MinimalNugetServer
- MyGet (nebo NuGet jako služba)
- Průzkumník balíčků NuGet
- NuGet Server
- NuGetizer
- OctopusDeploy
- Paket
- ProGet (Inedo)
- skripty
- Sharpdevelop
- Sonatype Nexus
- SymbolSource
- Xamarin a MonoDevelop
Jedná se o nástroje a nástroje založené na NuGetu:
- Rozšíření glimpse
- NuGetMustHaves.com
- Orchard (moduly CMS se načítají z informačního kanálu NuGet v1 hostovaného v Galerii sad)
- Implementace NuGet Serveru v Javě
- NuGetLatest (twitterový robot tweetující nové publikace balíčků)
- RozhodněTyped (automatické definice typů TypeScript publikované v NuGetu)
Použití nového nástroje nebo technologie obvykle zahrnuje křivku učení. NuGet pro vás naštěstí nemá žádnou strmou křivku učení! Ve skutečnosti může kdokoli rychle začít využívat balíčky .
To znamená, že vytváření balíčků – a zejména dobré balíčky – spolu s přijetím NuGetu v automatizovaných procesech sestavení a nasazení vyžaduje trochu více času s následujícími prostředky:
NuDoq poskytuje jednoduchý přístup a aktualizace a dokumentaci pro balíčky NuGet.
NuDoq pravidelně dotazuje server galerie nuget.org na nejnovější aktualizace balíčků, rozbalí a zpracuje soubory dokumentace knihovny a odpovídajícím způsobem aktualizuje web.
Pokud máte ekosystém NuGet, který by byl cenným doplňkem této stránky, odešlete žádost o přijetí změn s úpravou této stránky.