.NET .NET Aspire Kit de Ferramentas da Comunidade
O .NET.NET Aspire Community Toolkit faz parte da .NET Foundation. O kit de ferramentas da comunidade é uma coleção de integrações e extensões para .NET.NET Aspire criadas pela comunidade. A equipe .NET.NET Aspire não suporta oficialmente as integrações e extensões no kit de ferramentas da comunidade. A comunidade fornece essas ferramentas as-is para todos usarem e contribuírem. Você pode encontrar o código-fonte do kit de ferramentas em GitHub.
Porquê utilizar o conjunto de ferramentas?
O kit de ferramentas da comunidade oferece integrações flexíveis e orientadas pela comunidade que aprimoram o ecossistema .NET.NET Aspire. Ao contribuir, você ajuda a moldar ferramentas que tornam a criação de aplicativos nativos da nuvem mais fácil e versátil.
O que contém o conjunto de ferramentas?
O kit de ferramentas da comunidade é um projeto em crescimento, publicando um conjunto de pacotes NuGet. O objetivo é fornecer várias integrações, tanto de hospedagem quanto de cliente, que de outra forma não fazem parte do projeto oficial .NET.NET Aspire. 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 Aplicações Web Estáticas permite suporte a emuladores locais.
- A integração do
Data API Builder permite a criação perfeita de API para seus dados: - A integração Bun fornece suporte para hospedagem de aplicativos Bun:
- A integração de aplicativos Golang fornece suporte para o alojamento de aplicações Go:
- A integração Java executa código Java com um Java Development Kit (JDK) local ou usando um contêiner:
- A integração Deno fornece suporte para o alojamento de aplicativos Deno e execução de tarefas.
- A integração Ollama fornece extensões e definições de recursos, além de suporte para o download de modelos no arranque.
- A integração Meilisearch permite hospedar contêineres Meilisearch.
- A integração de aplicativos Rust fornece suporte para o alojamento de aplicativos Rust.
- A integração SQLite fornece suporte para hospedar bancos de dados SQLite.
Client integrações
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
Verifique sempre o GitHub repositório para obter as informações mais atualizadas sobre o kit de ferramentas.
Extensões
Para expandir a funcionalidade fornecida pelas integrações .NET.NET Aspire, o Community Toolkit 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 de que precisa, poderá contribuir para 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 código aberto, e as contribuições da comunidade não são apenas bem-vindas, mas encorajadas. Se estiver interessado em contribuir, consulte as diretrizes de contribuição. Como parte da Fundação .NET, os colaboradores do kit de ferramentas devem aderir ao Código de Conduta da Fundação .NET.