プラグインの概要


Red Hat Developer Hub 1.5

RHDH プラグインの概要

Red Hat Customer Content Services

概要

Red Hat Developer Hub (RHDH) アプリケーションは、さまざまなプラグインを備えた統合プラットフォームを提供します。Developer Hub アプリケーション内のプラグインエコシステムを使用すると、開発インフラストラクチャーおよびソフトウェア開発ツールにアクセスできます。

第1章 Red Hat Developer Hub のプラグイン

Red Hat Developer Hub (RHDH) アプリケーションは、さまざまなプラグインを備えた統合プラットフォームを提供します。RHDH アプリケーション内のプラグインエコシステムを使用すると、あらゆる種類の開発インフラストラクチャーやソフトウェア開発ツールにアクセスできます。

プラグインは、機能の拡張、開発ワークフローの合理化、開発者エクスペリエンスの向上を行う RHDH のモジュラーエクステンションです。RHDH でプラグインを追加および設定し、さまざまなソフトウェア開発ツールにアクセスできます。

各プラグインは自己完結型アプリケーションとして設計されており、あらゆるタイプのコンテンツを取り入れることができます。このプラグインは、プラットフォーム API の共有セットと再利用可能な UI コンポーネントを利用します。プラグインは、API を介して、または外部モジュールに依存してタスクを実行することで、外部ソースからデータを取得することもできます。

RHDH は、その機能を強化する静的プラグインと動的プラグインの両方を提供します。静的プラグインは、RHDH アプリケーションのコアに統合されます。一方、動的プラグインは、コードを再コンパイルしたり、コンテナーを再構築したりすることなく、Developer Hub インスタンスにサイドロードできます。

静的プラグインをインストールまたは更新するには、RHDH アプリケーションのソースコードを更新し、アプリケーションとコンテナーイメージを再構築する必要があります。

動的プラグインをインストールまたは更新するには、プラグインをインストールした後に RHDH アプリケーションのソースコードを再起動する必要があります。

また、独自のカスタムビルドプラグインまたはサードパーティープラグインをインポートするか、動的プラグインを使用して新機能を作成することもできます。

動的プラグインは、より柔軟で効率的な機能のロードを実現し、RHDH インスタンスの開発者エクスペリエンスとカスタマイズを大幅に強化することで、モジュール性とスケーラビリティーを向上させます。

1.1. Red Hat Developer Hub の動的プラグイン

柔軟性、スケーラビリティー、およびカスタマイズがキーである環境では、RHDH 動的プラグインを使用できます。RHDH で動的プラグインを使用すると、以下が提供されます。

モジュール性と拡張性
コア RHDH アプリケーションを変更せずに、機能を追加または変更できます。このモジュラーアプローチを使用すると、ニーズの進化に合わせて機能を拡張することが容易になります。
カスタマイズ
特定のワークフローとユースケースに合わせて RHDH を調整し、ユーザーエクスペリエンス全体を強化できます。
メンテナンスおよび更新のオーバーヘッドの削減
メインの RHDH コードベースとは別に更新または新機能をデプロイすることができ、プラットフォームの維持と更新に関連するリスクと作業を減らすことができます。
イテレーションの高速化
新機能をプラグインとしてより高速に作成およびテストし、実験を促進して、フィードバックに基づいて高速にイテレートできるようにします。
コラボレーションの改善
チーム間や外部からもプラグインを共有することができます。この共有により、コラボレーションが促進され、作業の重複が削減されるだけでなく、組織全体でのベストプラクティスの確立に役立ちます。
スケーラビリティー
組織が成長するにつれて、そのニーズは複雑になります。動的プラグインにより、RHDH はこのような複雑なニーズに合わせてスケーリングでき、増加するユーザーとサービスに対応できます。
エコシステムの成長
プラグインの開発を促進することで、RHDH を中心に動的なエコシステムを構築できます。このコミュニティーは、さまざまなニーズに対応するプラグインに貢献できるため、プラットフォームが強化されます。
セキュリティーおよびコンプライアンス
特定のセキュリティー要件およびコンプライアンス要件を考慮してプラグインを開発することで、RHDH のインストールがコアアプリケーションを損なうことなく、必要な基準を満たすことができます。

全体として、RHDH で動的プラグインを使用すると、開発インフラストラクチャーの管理とスケーリングに対する柔軟で適応性が高く、持続可能なアプローチが促進されます。

1.2. 動的プラグインと静的プラグインの比較

静的プラグインは、RHDH アプリケーションのコアに組み込まれています。静的プラグインのインストールまたは更新には、プラグインのインストール後にアプリケーションを再起動する必要があります。

以下の表は、RHDH の静的プラグインと動的プラグインの比較を示しています。

機能静的プラグイン動的プラグイン

統合

コアアプリケーションに組み込まれています。

コアとは別に、ランタイム時にロードされます。

柔軟性

機能を追加または更新するには、コアの変更が必要です。

コアの変更なしで機能を追加または更新します。

開発速度

新機能には完全な再構築が必要なため、ゆっくりです。

新機能を迅速にデプロイするため、速いです。

カスタマイズ

事前定義されたオプションに限定されます。

特定のプラグインをロードすることで、プラットフォームを調整することが容易になります。

メンテナンス

機能が密接に結合されているため、より複雑です。

モジュラーアーキテクチャーによって強化されています。

リソースの使用

起動時にすべての機能がロードされます。

必要なプラグインのみが動的にロードされます。

イノベーション

再構築サイクルにより実験のスピードは遅いです。

新しいプラグインにより実験のスピードは速いです。

法律上の通知

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat