一套组件,到处运行,无框架依赖,适配原生 HTML / React / Vue / 等。
为什么选 Web Components?——一次构建、处处运行,这些正是它被挑中的情境。
团队同时维护 React / Vue / Svelte 项目?只写一份组件,行为与样式完全一致,不复制、不重写。
各子应用技术栈可以不同,但 UI 语言必须一致——OAS-UI 不要求统一的框架。
框架十年四换,组件资产不必跟着重写——绑定的是浏览器标准,不是某一代框架。
一行 CDN script 引入,<oas-button> 直接可用——不需要 node、不需要打包器。
Web Components 是浏览器原生标准。同一段代码到处跑——框架桥接是可选加分项。
HTML 直接开用;Vue / React 还有官方集成插件,SSR 开箱即用。
1<!-- 原生 HTML:直接引入 --> 2<script type="module" src="https://unpkg.com/@oas-ui/ui"></script> 3 4<oas-button type="primary">保存</oas-button> 5<oas-input placeholder="输入内容"></oas-input>
公开基准,可复现——完整方法论与各组件链数据见文档。
tree-shakable · 按需引入一个组件,只打包它自己的链路
装包、引入主题、引入组件——然后像写 HTML 一样写你的界面。
pnpm add 一行命令装齐
theme + ui 两个入口
<oas-button> 直接用