Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Omówienie ekosystemu NuGet

Od czasu wprowadzenia w 2010 r. NuGet przedstawił doskonałą okazję do ulepszania i automatyzowania różnych aspektów procesów programowania.

Ponieważ pakiet NuGet jest oprogramowaniem open source w ramach licencji apache v2, inne projekty mogą korzystać z pakietu NuGet, a firmy mogą tworzyć wsparcie dla niego w swoich produktach. Niezależnie od tego, czy w przypadku projektów typu open source, czy tworzenia aplikacji dla przedsiębiorstw, pakietów NuGet i innych aplikacji opartych na pakietach NuGet i wokół niego można korzystać z szerokiego ekosystemu narzędzi do ulepszania procesu tworzenia oprogramowania.

Wszystkie te projekty mogą wprowadzać innowacje ze względu na wkład deweloperów. Podobnie jak sam współtworzysz pakiet NuGet, współtworzyj również te projekty, zgłaszając wady i nowe pomysły dotyczące funkcji, przekazując opinię, pisząc dokumentację i współtworzyjąc kod tam, gdzie to możliwe.

Projekty programu .NET Foundation

Pakiet NuGet udostępnia bezpłatny system zarządzania pakietami typu open source dla platformy deweloperów firmy Microsoft. Składa się z kilku narzędzi klienckich, a także zestawu usług składających się na oficjalną galerię NuGet. Połączone te tworzą projekt NuGet, który podlega platformie .NET Foundation.

Organizacja NuGet zawiera różne repozytoria w witrynie GitHub. https://github.com/Nuget/Home Zawiera omówienie wszystkich repozytoriów i miejsca znajdowania różnych składników NuGet.

Projekty firmy Microsoft

Firma Microsoft w dużym stopniu przyczyniła się do rozwoju pakietu NuGet. Wszystkie udziały pracowników firmy Microsoft są również open source i są przekazywane (w tym prawa autorskie) do platformy .NET Foundation.

Projekty inne niż microsoft

Wiele innych osób i firm przyczyniło się do znacznego wkładu w ekosystem NuGet. Każdy projekt wymieniony w tym miejscu może mieć inną licencję niż podstawowe składniki NuGet, dlatego upewnij się, że postanowienia licencyjne są dopuszczalne przed użyciem:

Inne narzędzia oparte na oprogramowaniu NuGet

Są to narzędzia i narzędzia oparte na narzędziu NuGet:

Materiały szkoleniowe i materiały referencyjne

Korzystanie z nowego narzędzia lub technologii zwykle wiąże się z krzywą uczenia. Na szczęście, NuGet nie ma stromej krzywej uczenia się wszystko! W rzeczywistości każdy może szybko rozpocząć korzystanie z pakietów .

Oznacza to, że tworzenie pakietów i szczególnie dobrych pakietów wraz z użyciem pakietu NuGet w zautomatyzowanych procesach kompilacji i wdrażania wymaga nieco więcej czasu z następującymi zasobami:

Dokumentacja poszczególnych pakietów

Pakiet NuDoq zapewnia prosty dostęp i aktualizacje oraz dokumentację pakietów NuGet.

Narzędzie NuDoq regularnie sonduje serwer galerii nuget.org pod kątem najnowszych aktualizacji pakietów, rozpakowuje i przetwarza pliki dokumentacji biblioteki oraz odpowiednio aktualizuje witrynę.

Dodawanie projektu

Jeśli masz projekt ekosystemu NuGet, który byłby cennym dodatkiem do tej strony, prześlij żądanie ściągnięcia z edycją tej strony.