.NET .NET Aspire Community Toolkit
Il kit comunitario .NET.NET Aspire fa parte della fondazione .NET. Il toolkit della community è una raccolta di integrazioni ed estensioni per .NET.NET Aspire creati dalla community. Il team .NET.NET Aspire non supporta ufficialmente le integrazioni e le estensioni nel toolkit della community. La community fornisce questi strumenti as-is per consentire a tutti di usare e contribuire. È possibile trovare il codice sorgente per il toolkit in GitHub.
Perché usare il toolkit?
Il toolkit della comunità offre integrazioni flessibili e guidate dalla comunità che migliorano l'ecosistema .NET.NET Aspire. Contribuendo, è possibile modellare gli strumenti che rendono più semplice e versatile la creazione di applicazioni native del cloud.
Che cos'è nel toolkit?
Il toolkit della community è un progetto in crescita, pubblicando un set di pacchetti NuGet. Mira a fornire integrazioni di vario tipo, sia lato hosting che lato client, che non fanno altrimenti parte del progetto ufficiale .NET.NET Aspire. Inoltre, il toolkit della community crea pacchetti di varie estensioni per i servizi e le piattaforme più diffusi. Le sezioni seguenti illustrano in dettaglio alcune delle integrazioni e delle estensioni attualmente disponibili nel toolkit.
Integrazioni di hosting
- L'integrazione Azure delle app Web statiche abilita il supporto per l'emulatore locale:
- L'integrazione Azure di Data API Builder consente una creazione fluida di API per i tuoi dati:
- integrazione di Generatore API dati 📄.NET AspireAzure.
- 📦 CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.
- L'integrazione Bun offre supporto per l'hosting di applicazioni Bun:
- L'integrazione delle applicazioni Golang supporta l'hosting di applicazioni Go:
- integrazione di 📄.NET Aspire Go.
- 📦 CommunityToolkit.Aspire. Hosting.Golang.
- L'integrazione Java
esegue codice Java con un Java Development Kit (JDK) locale o usando un contenitore: - L'integrazione Deno offre supporto per l'hosting di applicazioni Deno e l'esecuzione di attività.
- L'integrazione Ollama fornisce estensioni e definizioni di risorse, oltre al supporto per il download dei modelli durante l'avvio.
- L'integrazione Meilisearch abilita l'hosting di contenitori Meilisearch.
- L'integrazione delle app Rust fornisce supporto per l'hosting di applicazioni Rust.
- L'integrazione SQLite fornisce supporto per l'hosting di database SQLite.
integrazioni Client
Nel toolkit sono disponibili le integrazioni client seguenti:
- OllamaSharp è un client .NET per l'API Ollama:
- Meilisearch è un client .NET per l'API Meilisearch:
- L'integrazione SQLite fornisce supporto per l'hosting di database SQLite.
- L'integrazione di SQLite Entity Framework offre il supporto per l'hosting di database SQLite con Entity Framework.
Suggerimento
Controllare sempre il repository GitHub per ottenere le informazioni più up-to-date sul toolkit.
Estensioni
Per espandere le funzionalità fornite dalle integrazioni di .NET.NET Aspire, Community Toolkit fornisce anche pacchetti di estensione per alcune integrazioni di hosting. Nel toolkit sono disponibili le estensioni seguenti:
- 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
- 📦 CommunityToolkit.Aspire. Hosting.SqlServer.Extensions
- 📦 CommunityToolkit.Aspire. Hosting.PostgreSQL. Estensioni
- 📦 CommunityToolkit.Aspire. Ospitare.Redis. Estensioni
- 📦 CommunityToolkit.Aspire. Hosting.MongoDB. *Estensioni*
Se non viene visualizzata un'integrazione o un'estensione necessaria, è possibile contribuire al toolkit creando la propria integrazione e inviando una richiesta pull. Per altre informazioni, vedere Come collaborare.
Come collaborare
Il toolkit della community è un progetto open source e i contributi della community non sono solo accolti, ma incoraggiati. Se sei interessato a contribuire, consulta le linee guida per i contributi . Nell'ambito della .NET Foundation, i collaboratori del toolkit devono rispettare il codice di condotta .NET Foundation.