阅读时间:1 分钟
0 字

为什么 DVHA

什么是 DVHA?

DVHA 是一个基于 Vue 3 的中后台前端框架。

它最核心的特点不是“组件多”,而是:开发轻、接入快、很多场景下不需要反复编译。

现在很多前端后台方案,开发一个页面往往要经历这样的流程:

  • 新建页面
  • 配路由
  • 配菜单
  • 接接口
  • 引 UI 组件
  • 改完再重新编译或等待热更新
  • 多端场景下还要重复维护多套后台

项目一大,开发体验通常会越来越重:

  • 编译慢
  • 改一处等一会
  • 多管理端拆分麻烦
  • 远程页面、动态页面接入成本高
  • 想灵活扩展时,改动范围很大

DVHA 想解决的就是这些问题。

为什么 DVHA 更轻

1. 很多场景下不用反复编译

这点是 DVHA 和很多传统前端后台方案非常不一样的地方。

DVHA 支持:

  • 远程页面
  • 异步菜单
  • JSON Schema 动态渲染
  • 多管理端配置驱动

这意味着很多内容不是必须写死在本地代码里再重新打包,而是可以:

  • 通过配置直接接入
  • 通过远程接口动态下发
  • 通过 JSON Schema 动态渲染

对于后台项目来说,这会明显减少“改一点就要重新编译一遍”的麻烦。

2. 更适合中后台日常开发

DVHA 不是一个“为了炫技而复杂”的框架,它更偏向解决后台项目真正反复出现的问题:

  • 列表
  • 表单
  • 详情
  • 登录
  • 权限
  • 菜单
  • 路由
  • 多管理端
  • 动态页面

也就是说,它更适合做:

  • 管理后台
  • 运营后台
  • 商家后台
  • B 端系统
  • 多角色后台
  • 需要动态扩展的中后台项目

3. 不把 UI 方案绑死

DVHA 是 Headless 思路,不强绑某个 UI 组件库。

你可以按项目需要组合:

  • Naive UI
  • Element Plus
  • 自己的业务组件
  • Pro 组件包

这比“框架把 UI 全写死”的方案更灵活,后期也更容易扩展。

4. 多管理端从一开始就是内建能力

很多后台项目并不只有一个 /admin,还会有:

  • /admin
  • /merchant
  • /user
  • /agent

很多方案做到后面才发现:

  • 菜单要拆
  • 权限要拆
  • 主题要拆
  • 登录逻辑要拆
  • 接口前缀要拆

DVHA 一开始就把“多管理端”当成内建能力来设计,所以这类场景会更顺手。

5. 特别适合动态扩展场景

DVHA 特别适合这类需求:

  • 页面由服务端下发
  • 菜单由接口返回
  • 表单由 JSON Schema 渲染
  • 不同管理端加载不同能力
  • 某些页面希望按需扩展,而不是整体重打包

如果你的项目有这些需求,DVHA 的价值会非常明显。

你可以怎么理解 DVHA

如果说传统后台方案更像:

  • 先把页面全部写死在本地
  • 然后靠编译产物运行

那 DVHA 更像:

  • 提供一套后台开发骨架
  • 把登录、路由、菜单、数据、权限、多管理端这些通用能力先搭好
  • 让页面、组件、菜单、Schema 可以更灵活地接入

所以它不是低代码平台,也不是只能做静态页面的后台模板。

它更像一个:适合长期维护、适合扩展、适合多端后台的 Vue 中后台基础框架。

什么项目适合用 DVHA

如果你的项目有这些情况,很适合考虑 DVHA:

  • 你不想后台项目越做越重
  • 你不想每次改动都卡在编译链路上
  • 你需要多个管理端共存
  • 你希望登录、权限、菜单、路由有统一方案
  • 你需要远程页面或动态页面能力
  • 你希望 UI 可以自己选,不想被框架绑死

最后一句话总结

DVHA 适合用 Vue 做中后台,而且特别适合“页面多、角色多、管理端多、动态扩展多”的项目。

它最大的优势不是某一个组件,而是:把中后台里最麻烦、最重复、最容易越做越重的部分,尽量变轻。