zestaw narzędzi .NET.NET Aspire Community Toolkit
Zestaw narzędzi .NET.NET Aspire Community Toolkit jest częścią programu .NET Foundation. Zestaw narzędzi społeczności to zbiór integracji i rozszerzeń dla .NET.NET Aspire utworzonych przez społeczność. Zespół .NET.NET Aspire nie wspiera oficjalnie integracji i rozszerzeń w zestawie narzędzi społecznościowym. Społeczność udostępnia te narzędzia as-is dla wszystkich użytkowników, którzy mogą korzystać z nich i współtworzyć je. Kod źródłowy zestawu narzędzi można znaleźć w GitHub.
Dlaczego warto używać zestawu narzędzi?
Zestaw narzędzi dla społeczności oferuje elastyczne, napędzane przez społeczność integracje, które wzbogacają ekosystem .NET.NET Aspire. Dzięki wkładowi uczestników kształtowane są narzędzia, które ułatwiają tworzenie i zwiększają wszechstronność aplikacji natywnych dla chmury.
Co znajduje się w zestawie narzędzi?
Narzędzia społeczności to dynamicznie rozwijający się projekt, publikujący zestaw pakietów NuGet. Ma na celu zapewnienie różnych integracji, zarówno hostingu, jak i klienta, które nie są w inny sposób częścią oficjalnego projektu .NET.NET Aspire. Ponadto zestaw narzędzi społeczności pakuje różne rozszerzenia dla popularnych usług i platform. W poniższych sekcjach opisano niektóre integracje i rozszerzenia, które są obecnie dostępne w zestawie narzędzi.
Integracje hostingu
- Integracja Azure Static Web Apps umożliwia obsługę emulatora lokalnego:
- Integracja narzędzia Azure Data API Builder umożliwia bezproblemowe tworzenie interfejsu API dla danych:
- integracja z narzędziem 📄.NET AspireAzure Data API Builder.
- 📦 CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.
- Integracja Bun zapewnia obsługę hostowania aplikacji Bun:
- Integracja aplikacji języka Golang
zapewnia obsługę hostowania aplikacji języka Go: - Integracja Java uruchamia kod Java przy użyciu lokalnego zestawu Java Development Kit (JDK) lub w kontenerze.
- Integracja Deno zapewnia obsługę hostowania aplikacji Deno i uruchamiania zadań.
- Integracja Ollama zapewnia rozszerzenia i definicje zasobów oraz obsługę pobierania modeli jako część procesu uruchamiania.
- Integracja Meilisearch umożliwia hostowanie kontenerów Meilisearch.
- Integracja aplikacji Rust zapewnia obsługę hostowania aplikacji Rust.
- Integracja SQLite zapewnia obsługę hostowania baz danych SQLite.
Client integracje
Następujące integracje klientów są dostępne w zestawie narzędzi:
- OllamaSharp jest klientem .NET dla interfejsu API Ollama:
- Meilisearch jest klientem .NET dla interfejsu API Meilisearch.
- Integracja SQLite zapewnia obsługę hostowania baz danych SQLite.
- Integracja SQLite Entity Framework zapewnia obsługę hostowania baz danych SQLite za pomocą programu Entity Framework.
Napiwek
Zawsze sprawdzaj GitHub repozytorium, aby uzyskać najbardziej aktualne informacje na temat zestawu narzędzi.
Rozszerzenia
Aby rozszerzyć funkcjonalność zapewnianą przez integrację .NET.NET Aspire, zestaw narzędzi Community Toolkit udostępnia również pakiety rozszerzeń dla niektórych integracji hostingu. W zestawie narzędzi są dostępne następujące rozszerzenia:
- 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
- 📦 CommunityToolkit.Aspire. Hosting.SqlServer.Extensions
- pl-PL: 📦 CommunityToolkit.Aspire.Hosting.PostgreSQL.Rozszerzenia
- 📦 CommunityToolkit.Aspire. Hosting.Redis. Rozszerzenia
- 📦 CommunityToolkit.Aspire. Gościnność.MongoDB. Rozszerzenia
Jeśli nie widzisz potrzebnej integracji lub rozszerzenia, możesz wnieść swój wkład do zestawu narzędzi, tworząc własną integrację i przesyłając pull request. Aby uzyskać więcej informacji, zobacz Jak współpracować.
Jak współpracować
Zestaw narzędzi społeczności jest projektem open source, a wkład społeczności nie tylko jest mile widziany, ale zachęcany. Jeśli chcesz współtworzyć, zobacz wskazówki dotyczące współtworzenia . W ramach .NET Foundation, osoby przyczyniające się do zestawu narzędzi muszą przestrzegać Kodeksu Postępowania .NET Foundation.