Ler em inglês

Compartilhar via


Uma visão geral do ecossistema do NuGet

Desde seu lançamento em 2010, o NuGet apresentou uma grande oportunidade para melhorar e automatizar os diferentes aspectos dos processos de desenvolvimento.

Como o NuGet é um software livre segundo a abrangente licença do Apache v2, outros projetos podem aproveitar o NuGet e as empresas podem incluir compatibilidade com ele em seus produtos. Para projetos de software livre ou desenvolvimento de aplicativos corporativos, o NuGet e outros aplicativos baseados no NuGet fornecem um ecossistema amplo de ferramentas para melhorar o processo de desenvolvimento de software.

Todos esses projetos são capazes de inovar devido a contribuições do desenvolvedor. Assim como você contribuir com o NuGet em si, contribua também com esses projetos relatando defeitos e novas ideias de recursos, fornecer comentários, escrevendo documentação e contribuindo com código sempre que possível.

Projetos da .NET Foundation

O NuGet fornece um sistema de gerenciamento de pacotes de software livre gratuito para a plataforma de desenvolvimento da Microsoft. Ele consiste em algumas ferramentas de cliente, bem como o conjunto de serviços que compõem a Galeria do NuGet oficial. Combinados, eles formam o projeto NuGet, que é controlado pelo .NET Foundation.

A NuGet Organization contém vários repositórios no GitHub. O https://github.com/Nuget/Home fornece uma visão geral de todos os repositórios e onde encontrar os vários componentes do NuGet.

Projetos da Microsoft

A Microsoft contribuiu amplamente para o desenvolvimento do NuGet. Todas as contribuições feitas por funcionários da Microsoft também de software livre e foram doadas (incluindo os direitos autorais) para a .NET Foundation.

Projetos que não são da Microsoft

Muitos outros indivíduos e empresas contribuíram significativamente com o ecossistema do NuGet. Cada projeto listado aqui pode ter uma licença diferente dos componentes principais do NuGet, portanto confirme se os termos de licença são aceitáveis antes de usar:

Outros utilitários baseados no NuGet

Essas são ferramentas e utilitários compilados no NuGet:

Referências e materiais de treinamento

Usar uma nova ferramenta ou tecnologia geralmente requer certa curva de aprendizado. Felizmente, o NuGet não requer nenhuma curva de aprendizado. Na verdade, qualquer pessoa pode começar a consumir pacotes rapidamente.

Dito isso, criar pacotes – e, especialmente, bons pacotes – juntamente com a adoção do NuGet nos processos de compilação e implantação automatizados, requer dedicar um pouco mais de tempo com os seguintes recursos:

Documentação de pacotes individuais

O NuDoq concede acesso direto, atualizações e documentação para pacotes do NuGet.

O NuDoq sonda regularmente o servidor da galeria nuget.org em busca das atualizações de pacote mais recentes, descompacta e processa os arquivos de documentação de biblioteca e atualiza o site.

Adicionar seu projeto

Se você tiver um projeto do ecossistema do NuGet que seria uma adição valiosa para essa página, envie uma solicitação de pull com uma edição para esta página.