Набор инструментов сообщества .NET.NET Aspire
Набор инструментов сообщества .NET.NET Aspire является частью Фонда .NET. Набор средств сообщества — это коллекция интеграций и расширений созданных сообществом для .NET.NET Aspire. Команда .NET.NET Aspire официально не поддерживает интеграции и расширения в сообщественном наборе инструментов. Сообщество предоставляет эти средства as-is для использования и вклада всеми. Исходный код набора средств можно найти на GitHub.
Зачем использовать набор средств?
Набор средств сообщества предлагает гибкие, разработанные сообществом интеграции, которые улучшают экосистему .NET.NET Aspire. Благодаря вашему участию, вы помогаете разрабатывать инструменты, упрощающие и делающие более универсальным создание облачных приложений.
Что находится в наборе инструментов?
Инструментарий сообщества — это проект, который активно развивается и выпускает набор пакетов NuGet. Он стремится предоставить различные интеграции, как со стороны хостинга, так и клиентские, которые иначе не являются частью официального проекта .NET.NET Aspire. Кроме того, набор средств сообщества предоставляет различные расширения для популярных служб и платформ. В следующих разделах подробно описаны некоторые интеграции и расширения, доступные в наборе средств.
Интеграции для хостинга
- Интеграция статических веб-приложений Azure обеспечивает поддержку локального эмулятора:
- Интеграция Azure в Data API Builder обеспечивает бесшовное создание API для ваших данных:
- Интеграция Bun обеспечивает поддержку размещения приложений Bun:
- Интеграция приложений
Golang обеспечивает поддержку размещения приложений Go: - Интеграция Java выполняет код Java с локальным пакетом средств разработки Java (JDK) или с помощью контейнера:
- Интеграция Deno обеспечивает поддержку размещения приложений Deno и выполнения задач.
- Интеграция Ollama предоставляет расширения и определения ресурсов, а также обеспечивает загрузку моделей при запуске.
- Интеграция Meilisearch позволяет размещать контейнеры Meilisearch.
- Интеграция приложений Rust обеспечивает поддержку для их размещения.
- Интеграция SQLite обеспечивает поддержку размещения баз данных SQLite.
интеграции Client
В наборе средств доступны следующие интеграции клиентов:
- OllamaSharp является клиентом .NET для API Ollama:
- Meilisearch является клиентом .NET для API Meilisearch:
- Интеграция SQLite обеспечивает поддержку размещения баз данных SQLite.
- Интеграция SQLite Entity Framework обеспечивает поддержку размещения баз данных SQLite с помощью Entity Framework.
Совет
Всегда проверяйте GitHubрепозиторий, чтобы получить актуальную информацию об инструментарии.
Расширения
Чтобы расширить функциональные возможности, предоставляемые интеграциями .NET.NET Aspire, набор средств сообщества также предоставляет пакеты расширений для некоторых интеграций хостинга. В наборе средств доступны следующие расширения:
- 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
- 📦 CommunityToolkit.Aspire. Хостинг.SqlServer.Extensions
- 📦 CommunityToolkit.Aspire. Хостинг.PostgreSQL. Расширения
- 📦 CommunityToolkit.Aspire. Хостинг.Redis. Расширения
- 📦 CommunityToolkit.Aspire. Хостинг.MongoDB. Расширения
Если вы не видите необходимую интеграцию или расширение, вы можете внести свой вклад в инструментарий, создав собственную интеграцию и отправив пулреквест. Дополнительные сведения см. в разделе Как совместно работать.
Совместная работа
Набор средств сообщества — это проект с открытым исходным кодом, и вклады сообщества не только приветствуются, но и поощряются. Если вы заинтересованы в участии, ознакомьтесь с рекомендациями по участию. В рамках фонда .NET вкладчики, работающие с набором инструментов, должны соблюдать .NET Кодекс поведения.
.NET Aspire