.NET .NET Aspire 社群工具組
.NET .NET Aspire 社群工具組是 .NET Foundation的一部分。 社群工具組是社群所建立之 .NET.NET Aspire 整合和延伸模組的集合。 .NET .NET Aspire 小組並未正式支援社群工具組中的整合和延伸模組。 社群提供這些工具 as-is 供所有人使用及參與。 您可以在 GitHub上找到工具組的原始程式碼。
為什麼要使用工具組?
社群工具組提供彈性、社群導向的整合,可增強 .NET.NET Aspire 生態系統。 藉由參與,您可以協助塑造工具,讓建置雲端原生應用程式變得更容易且更有彈性。
工具組中有什麼?
社群工具組是一個成長的專案,會發佈一組 NuGet 套件。 它旨在提供主機端和用戶端的各種整合,這些整合不屬於官方 .NET.NET Aspire 專案的一部分。 此外,社群工具組會針對熱門服務和平臺封裝各種擴充功能。 下列各節詳述工具組中目前可用的一些整合和延伸模組。
主機整合
- Azure 靜態 Web 應用程式 的整合可支援本機模擬器:
- Azure Data API Builder 整合可讓您順暢地建立 API 來管理您的數據:
- Bun 整合支援託管 Bun 應用程式:
- Golang 應用程式 整合支援裝載 Go 應用程式:
- Java 整合會使用本機 Java 開發工具包 (JDK) 或使用容器來執行 Java 程式代碼:
- Deno 整合提供支援來承載 Deno 應用程式和執行各項任務。
- Ollama 整合提供擴充套件和資源定義,並在啟動時支援下載模型。
- Meilisearch 整合功能可讓您託管 Meilisearch 容器。
- Rust 應用程式 整合可支援托管 Rust 應用程式。
- SQLite 整合支援裝載 SQLite 資料庫。
Client 整合
工具組中提供下列用戶端整合:
- OllamaSharp 是 Ollama API 的 .NET 用戶端:
- Meilisearch 是 Meilisearch API 的 .NET 用戶端:
- SQLite 整合支援託管 SQLite 資料庫。
- SQLite Entity Framework 整合支援使用 Entity Framework 裝載 SQLite 資料庫。
提示
隨時檢查GitHub存放庫,以取得工具組的最新資訊。
擴充套件
為了擴充 .NET.NET Aspire 整合的功能,Community Toolkit 也提供了一些托管整合的擴充套件。 工具組中提供下列延伸模組:
- 📦 CommunityToolkit。Aspire。Hosting.NodeJS.Extensions
- 📦 CommunityToolkit。Aspire。Hosting.SqlServer.Extensions
- 📦 CommunityToolkit。Aspire。Hosting。PostgreSQL。擴充功能
- 📦 CommunityToolkit.Aspire.主機.Redis.擴充功能
- 📦 CommunityToolkit。Aspire。托管。MongoDB。擴充功能
如果您沒有看到所需的整合或擴充功能,您可以自行建立整合並提交拉取請求(Pull Request),以對此工具集作出貢獻。 如需詳細資訊,請參閱 如何共同作業。
如何共同作業
社群工具組是開放原始碼專案,社群的貢獻不僅受到歡迎,而且受到鼓勵。 如果您有興趣參與,請參閱 貢獻指導方針。 作為 .NET 基金會的一部分,工具組的參與者必須遵守 .NET 基金會的行為準則。