# コンポーネント管理

コンポーネント管理は、実行中のアプリケーション内でブロックレットコンポーネントを動的にインストール、公開、管理するための一連のツールを提供します。この機能により、アプリケーションはモジュール式で拡張可能になり、管理者や開発者はコアアプリケーションの完全な再デプロイを必要とせずに機能を追加または更新できます。

これらのツールは、機能をその場で構成・更新できる柔軟なシステムを構築するために不可欠です。例えば、アプリケーションが必要な依存関係をすべて実行時に持つことを保証したり、開発者が新しいリソースを公開するための統合インターフェースを提供したりすることができます。

このライフサイクルを管理するための主要なコンポーネントは `ComponentInstaller` と `BlockletStudio` です。

<!-- DIAGRAM_IMAGE_START:intro:16:9:1765962229 -->
![Component Management](assets/diagram/component-management-diagram-0.ja.jpg)
<!-- DIAGRAM_IMAGE_END -->

## コアツール

このセクションでは、利用可能なコンポーネント管理ツールの簡単な概要を説明します。詳細なドキュメントと使用例については、各サブページを参照してください。

<x-cards data-columns="2">
  <x-card data-title="ComponentInstaller" data-icon="lucide:package-check" data-href="/components/component-management/component-installer">
    必要なすべての依存コンポーネントがインストールされているかを確認し、管理者が不足しているコンポーネントをインストールするための、ロールで保護されたシンプルなインターフェースを提供するユーティリティコンポーネントです。
  </x-card>
  <x-card data-title="BlockletStudio" data-icon="lucide:box" data-href="/components/component-management/blocklet-studio">
    アプリケーション内で直接、コンポーネントおよび関連リソースの公開、バージョン管理、管理を行うための包括的なスタジオを提供する、埋め込み可能な iframe ベースのインターフェースです。
  </x-card>
</x-cards>

## 概要

`ComponentInstaller` と `BlockletStudio` を活用することで、開発者は保守と拡張が容易な堅牢なアプリケーションを構築できます。`ComponentInstaller` は依存関係を管理することでアプリケーションの健全性を保証し、`BlockletStudio` はコンテンツと機能の管理のための強力なインターフェースを提供します。

基本的な原則に関する詳細については、[コアコンセプト](./core-concepts.md) のドキュメントを参照してください。