插件介绍


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 中的静态和动态插件之间的比较。

Expand
功能静态插件动态插件

集成

内置于核心应用程序。

在运行时加载,与内核分开。

灵活性

需要核心更改来添加或更新功能。

在没有内核更改的情况下添加或更新功能。

开发速度

速度较慢,需要完全重建新功能。

更快、快速部署新功能。

自定义

仅限于预定义的选项。

通过加载特定插件来轻松定制平台。

维护

更复杂,因为紧密耦合的功能。

通过模块化架构增强。

资源使用

启动时载入的所有功能。

仅动态加载所需的插件。

创新

由于重建周期的试验速度较慢。

使用新插件快速试验。

法律通告

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

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部