Skip to content

Profiles / Platforms / Stacks

Adapters 把不同变化维度拆开。

Product Profile

Product Profile 描述产品形态。当前第一个 profile 是 consumer-h5

它关注:

  • 页面结构。
  • 需求闭环。
  • 输入证据优先级。
  • H5 常见验收路径。

它不应该写入具体业务页面和品牌。

Platform Adapter

Platform Adapter 描述运行平台。当前第一个 adapter 是 web-mobile

它关注:

  • 移动 Web 视口。
  • 浏览器 runtime 检查。
  • H5 截图验收。
  • 环境阻塞分类。

平台规则独立后,未来 mini-program、React Native 或 desktop web 可以有自己的验收模型。

Stack Adapter

Stack Adapter 描述框架和工具链。当前第一个 stack 是 uni-app

它关注:

  • Vue 3。
  • Vite。
  • src/pages.json 页面注册。
  • Playwright。
  • 项目脚本。

为什么拆成三层

consumer-h5 是产品形态,web-mobile 是运行平台,uni-app 是实现技术栈。三者经常一起出现,但不等价。

拆开后可以支持这样的组合演进:

  • Consumer H5 换成其他技术栈。
  • Web Mobile 用于其他产品形态。
  • uni-app 支持其他平台验收。

Business-neutral by design. Project-owned by default.