openElement 当前是 DSD-first Web Components 应用框架。与同级框架的对比基于 DSD/WC 引擎、 渐进 island 和 Registry evidence pipeline。
| 维度 | openElement | Astro | Fresh (Deno) | Next.js |
|---|---|---|---|---|
| 定位 | DSD-first WC 应用框架 | 全栈(多框架) | 全栈(Preact) | 全栈(React) |
| Runtime | Deno | Node.js | Deno | Node.js |
| 首屏 JS | 0 KB | 0 KB | ~23 KB | ~90 KB |
| WC 原生 | DSD 一等公民 | 当普通元素 | Preact-only | ❌ |
| 跨框架 | Lit / React / Vanilla 共存 | 多框架共存 | Preact | React |
| Rendering | SSG + DSD + DsdElement + Islands (ISR next) | SSG + SSR + Islands | SSR + Islands | SSR + RSC + SSG |
| Registry Hub | 内建 | ❌ | ❌ | ❌ |
| Server | Hono + Serverless | Built-in + adapters | Oak (optional) | Next.js server |
| 组件模型 | 3-layer (DSD/Island) + 多适配器 | Islands only | Islands only | Full hydration |
| 渲染时机 | SSG ✅ / ISR 📋 / SSR 📋 | SSG ✅ / SSR ✅ | SSR ✅ | SSR ✅ / SSG ✅ |
| Ecosystem | Emerging | Mature | Small | Massive |
| Package Registry | JSR | npm | JSR + npm | npm |