Kit de Ferramentas da Comunidade .NET.NET Aspire
O Kit de Ferramentas da Comunidade .NET.NET Aspire faz parte da .NET Fundação. O kit de ferramentas da comunidade é uma coleção de integrações e extensões para .NET.NET Aspire criadas pela comunidade. A equipe de .NET.NET Aspire não dá suporte oficialmente às integrações e extensões no kit de ferramentas da comunidade. A comunidade fornece essas ferramentas as-is para todos usarem e contribuirem. Você pode encontrar o código-fonte do kit de ferramentas no GitHub.
Por que usar o kit de ferramentas?
O kit de ferramentas da comunidade oferece integrações flexíveis e orientadas pela comunidade que aprimoram o ecossistema de .NET.NET Aspire. Ao contribuir, você ajuda a moldar ferramentas que tornam a criação de aplicativos nativos de nuvem mais fácil e versátil.
O que há no kit de ferramentas?
O kit de ferramentas da comunidade é um projeto em crescimento, publicando um conjunto de pacotes NuGet. Ele tem como objetivo fornecer várias integrações, tanto de hospedagem quanto de cliente, que não fazem parte do projeto de .NET.NET Aspire oficial. Além disso, o kit de ferramentas da comunidade empacota várias extensões para serviços e plataformas populares. As seções a seguir detalham algumas das integrações e extensões atualmente disponíveis no kit de ferramentas.
Integrações de hospedagem
- A integração Azure de Aplicativos Web Estáticos habilita o suporte ao emulador local:
- A integração do Construtor de API de Dados Azure permite a criação de API integrada para seus dados:
- Integração do Construtor de API de Dados 📄.NET AspireAzure.
- 📦 CommunityToolkit.Aspire. Hospedagem.Azure. DataApiBuilder.
- A integração Bun fornece suporte para hospedagem de aplicativos Bun:
- A integração de aplicativos do
Golang oferece suporte para hospedagem de aplicativos Go: - A integração Java executa código Java com um JDK (Java Development Kit) local ou usando um contêiner:
- 📄 .NET Aspire integração de hospedagem Java/Spring.
- 📦 CommunityToolkit.Aspire.Hosting.Java.
- A integração Deno fornece suporte para hospedar aplicativos Deno e executar tarefas.
- A integração Ollama fornece extensões e definições de recursos, além de suporte para baixar modelos durante a inicialização.
- A integração do Meilisearch permite hospedar contêineres do Meilisearch.
- A integração de aplicativos Rust oferece suporte para hospedar aplicativos Rust.
- A integração SQLite fornece suporte para hospedar bancos de dados SQLite.
integrações Client
As seguintes integrações de cliente estão disponíveis no kit de ferramentas:
- OllamaSharp é um cliente .NET para a API Ollama:
- meilisearch é um cliente .NET para a API meilisearch:
- A integração SQLite fornece suporte para hospedar bancos de dados SQLite.
- A integração do SQLite Entity Framework fornece suporte para hospedar bancos de dados SQLite com o Entity Framework.
Dica
Sempre verifique o GitHub repositório para obter as informações mais atualizadas sobre o conjunto de ferramentas.
Extensões
Para expandir a funcionalidade fornecida pelas integrações de .NET.NET Aspire, o Kit de Ferramentas da Comunidade também fornece pacotes de extensão para algumas integrações de hospedagem. As seguintes extensões estão disponíveis no kit de ferramentas:
- 📦 CommunityToolkit.Aspire. Hosting.NodeJS.Extensions
- 📦 CommunityToolkit.Aspire. Hosting.SqlServer.Extensions
- 📦 CommunityToolkit.Aspire. Hospedagem.PostgreSQL. Extensões
- 📦 CommunityToolkit.Aspire. Hospedagem.Redis. Extensões
- 📦 CommunityToolkit.Aspire. Hospedagem.MongoDB. Extensões
Se você não estiver vendo uma integração ou extensão necessária, poderá contribuir com o kit de ferramentas criando sua própria integração e enviando uma solicitação pull. Para obter mais informações, consulte Como colaborar.
Como colaborar
O kit de ferramentas da comunidade é um projeto de software livre e as contribuições da comunidade não são apenas bem-vindas, mas incentivadas. Se você estiver interessado em contribuir, consulte as diretrizes de contribuição . Como parte do .NET Foundation, os colaboradores do kit de ferramentas devem aderir ao .NET Foundation Code of Conduct.