一切皆为插件的开发者工具运行时框架
🧩 核心特性:
- 插件热插拔 (importlib 动态加载)
- 依赖自动解析 (拓扑排序 + 循环检测)
- 企业级稳定 (熔断/降级/重试/隔离)
- 事件驱动 (发布/订阅事件总线)
- 完整配置 (YAML 配置 + 热重载)
84 lines
4.6 KiB
HTML
84 lines
4.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Future OSS - 一切皆为插件的开发者工具运行时框架</title>
|
|
<meta name="description" content="Future OSS 是一个一切皆为插件的开发者工具运行时框架。支持插件热插拔、依赖自动解析、熔断降级、事件驱动,打造企业级稳定运行时。" />
|
|
<meta name="keywords" content="OSS, Future OSS, 插件化, 插件框架, Go框架, 开发者工具, 运行时, 微服务, 热插拔, 依赖解析, 事件驱动, 熔断降级" />
|
|
<meta name="author" content="Falck" />
|
|
<meta property="og:title" content="Future OSS - 一切皆为插件" />
|
|
<meta property="og:description" content="一切皆为插件的开发者工具运行时框架" />
|
|
<meta property="og:type" content="website" />
|
|
<link rel="canonical" href="https://oss-runtime.dev/" />
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet" />
|
|
<link rel="stylesheet" href="css/main.css" />
|
|
<link rel="stylesheet" href="css/dock.css" />
|
|
<link rel="stylesheet" href="css/hero.css" />
|
|
</head>
|
|
<body>
|
|
<canvas id="particles"></canvas>
|
|
|
|
<!-- Dock 侧边栏 (由 js/dock.js 动态生成) -->
|
|
<div id="dock-container"></div>
|
|
|
|
<!-- 首页 Hero -->
|
|
<main class="page-hero">
|
|
<div class="hero-container">
|
|
<div class="hero-content">
|
|
<div class="badge">
|
|
<span class="badge-dot"></span>
|
|
<span>2026 · 插件驱动 · 一切皆可扩展</span>
|
|
</div>
|
|
<h1 class="hero-title">
|
|
<span class="title-line">OSS</span>
|
|
<span class="title-line gradient-text">Runtime</span>
|
|
</h1>
|
|
<p class="hero-subtitle">一切皆为插件的开发者工具运行时框架</p>
|
|
<p class="hero-desc">协议、中间件、通知渠道……所有功能均以插件形式加载。内置熔断降级、依赖自动解析、事件驱动等企业级稳定性机制。</p>
|
|
<div class="hero-actions">
|
|
<a href="quickstart.html" class="btn btn-primary">
|
|
快速开始
|
|
<svg class="btn-arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7l5 5m0 0l-5 5m5-5H6"/></svg>
|
|
</a>
|
|
<a href="features.html" class="btn btn-outline">了解更多</a>
|
|
</div>
|
|
<div class="hero-stats">
|
|
<div class="stat"><span class="stat-num">100+</span><span class="stat-label">配置参数</span></div>
|
|
<div class="stat"><span class="stat-num">10</span><span class="stat-label">插件类型</span></div>
|
|
<div class="stat"><span class="stat-num">自动</span><span class="stat-label">依赖解析</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="hero-visual">
|
|
<div class="orbit orbit-1"><div class="orbit-dot"></div></div>
|
|
<div class="orbit orbit-2"><div class="orbit-dot orbit-dot-lg"></div></div>
|
|
<div class="code-window">
|
|
<div class="code-header">
|
|
<span class="code-dot code-dot-red"></span>
|
|
<span class="code-dot code-dot-yellow"></span>
|
|
<span class="code-dot code-dot-green"></span>
|
|
<span class="code-title">main.go</span>
|
|
</div>
|
|
<pre class="code-body"><code><span class="code-comment">// 1. 加载配置</span>
|
|
cfg, _ := config.<span class="code-func">Load</span>(<span class="code-str">"config.yaml"</span>)
|
|
|
|
<span class="code-comment">// 2. 安装插件</span>
|
|
<span class="code-cmd">$ oss pkg install \</span>
|
|
<span class="code-cmd"> @{Falck/http-server}<1.0.0></span>
|
|
|
|
<span class="code-comment">// 3. 启动服务</span>
|
|
<span class="code-cmd">$ oss serve</span></code></pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>
|
|
<script src="js/dock.js"></script>
|
|
<script src="js/particles.js"></script>
|
|
<script src="js/animations.js"></script>
|
|
</body>
|
|
</html>
|