低代码之可视化搭建

低代码可视化搭建平台选型


引言

低代码可视化搭建平台通过拖拽式操作、组件化配置,让非技术人员也能快速完成页面或内容制作,极大提升了运营与开发效率。本文针对主流开源可视化搭建项目进行深度梳理,从技术栈、核心功能、适用场景等维度展开对比,为团队选型提供参考。


核心选型对比

1. Quark-H5

项目定位:基于 Vue2 + Koa2 的轻量级 H5 制作工具,定位类似易企秀、百度 H5,适合快速生成活动页、营销页。

技术栈

  • 前端:Vue2、Vuex、Sass、Element-UI、Lodash
  • 服务端:Koa2、MongoDB
  • 环境要求:Node 14、Python 2.X

核心设计思路

编辑器生成页面 JSON 数据,服务端负责存取 JSON,渲染时将 JSON 交给前端模板引擎处理。数据结构定义清晰:

  • 页面工程数据:包含标题、描述、封面、多页配置、分享设置等;
  • 单页数据:包含页面名称、元素列表、公共样式、页面配置;
  • 元素数据:包含组件名、动画、样式、事件、属性值等。

功能亮点

  • 动态组件渲染:基于 Vue 动态组件特性,通过 JSON 配置渲染页面元素;
  • 组件库管理:支持全局/按需引入组件,可扩展自定义组件库;
  • 工程化结构:前后端分离,包含 client(前端)、server(服务端)、engine-template(模板引擎)等模块。

部署与开发

  • 本地开发:需启动 MongoDB,分别运行 npm run dev-client(前端)和 npm run dev-server(服务端);
  • 生产部署:需全局安装 PM2,通过 npm run start 启动。

优缺点

优点 缺点
架构清晰,代码易读,适合二次开发 技术栈较老(Vue2),后续维护成本较高
组件扩展灵活,支持自定义组件 无官方在线 Demo,需本地部署体验
前后端分离,服务端可独立扩展 部分功能需自行完善(如高级动画、表单)

适用场景

  • 团队熟悉 Vue2 技术栈;
  • 需快速搭建轻量级 H5 活动页、营销页;
  • 对组件定制化有较高需求。

项目地址https://github.com/huangwei9527/quark-h5


2. Luban-H5

项目定位:基于 Vue2.0 的移动端页面拖拽生成平台,功能完善,类似易企秀、Maka,适合快速生成移动端 H5。

技术栈

  • 前端:Vue.js
  • 后端:Strapi(开源 Headless CMS)
  • 存储:Sqlite(默认,可扩展)

核心功能

编辑器能力
  • 参考线、吸附对齐、组件拖拽变形;
  • 元素复制/删除/编辑,页面新增/复制/删除;
  • 快速预览、撤销/重做、二维码预览。
组件系统
  • 基础组件:文字、普通按钮、表单按钮、表单输入框;
  • 媒体组件:普通图片、背景图、背景音乐、视频(Iframe 形式)。
增强功能
  • PSD 一键转 H5(已调研,可实现);
  • 图片库、第三方无版权图片搜索;
  • 自定义脚本(已调研,可实现)。
后端 API
  • 作品创建/保存/更新;
  • 表单数据收集、展示;
  • 在线预览、二维码预览。

部署与开发

  • 一键脚本:推荐使用 ./luban-h5.sh init./luban-h5.sh start 快速启动;
  • 本地安装:需分别启动后端(back-end/h5-api)和前端(front-end/h5)。

优缺点

优点 缺点
功能完善,编辑器体验流畅 基于 Vue2,技术栈较老
有在线 Demo、中文文档,社区活跃 部分增强功能(如 PSD 转 H5)仍在调研中
后端基于 Strapi,扩展灵活 移动端优先,PC 端适配较弱

适用场景

  • 需快速生成移动端 H5 页面;
  • 对编辑器交互体验有较高要求;
  • 需要表单数据收集功能。

项目地址https://github.com/ly525/luban-h5


3. H5-Dooring

项目定位:功能强大、高可扩展的 H5 可视化页面配置解决方案,定位企业级低代码平台,支持私有化部署。

技术栈

  • 前端:React
  • 后端:Node.js(Koa)
  • 其他:支持桌面软件(Dooring-electron)、私有化部署。

核心功能

编辑器能力
  • 引导线、底层组件、可视化组件、媒体组件、产品组件;
  • 拖拽配置、表单设计器、多页面管理(复制/编辑/删除/新增);
  • 组件动画、组件交互、数据源管理;
  • 快速预览、真机预览、撤销/重做、微信分享、快捷键、模板库。
增强功能
  • 上传 JSON 一键转 H5;
  • 图片库、代码能力(下载源码、下载 dis 包);
  • 桌面软件(Dooring-electron),支持离线使用。
后端 API
  • 作品创建/保存/更新、用户管理/权限管理;
  • 一键智能分析、数据看板;
  • 表单数据收集/展示/分析/一键导出 Excel/多条件搜索;
  • 在线预览、二维码预览、模板管理、代码接口。

部署与开发

  • 本地启动:yarn startcnpm run start,访问 http://localhost:port/h5_plus
  • 私有化部署:支持将代码直接部署到服务器,或使用 Dooring-electron 桌面版。

优缺点

优点 缺点
功能强大,覆盖企业级需求(用户权限、表单分析等) 部分高级功能可能需结合付费服务
技术栈较新(React),社区活跃 代码复杂度较高,二次开发门槛略高
支持私有化部署、桌面软件 文档以中文为主,英文支持较弱

适用场景

  • 企业级 H5 页面搭建,需要用户权限管理;
  • 需表单数据收集、分析、导出;
  • 对私有化部署、离线使用有需求。

项目地址https://github.com/MrXujiang/h5-Dooring


4. Shida(视搭)

项目定位:视频可视化搭建项目,通过拖拽快速生产短视频,思路类似 H5 搭建工具,行业内较少见的开源视频制作方案。

技术栈

  • 前端:Fork 自 Quark-H5(Vue2);
  • 后端:基于 FFCreator(Node.js 短视频加工库);
  • 数据库:MongoDB;
  • 其他:依赖安装时自动拉取 FFmpeg 二进制包。

核心设计

  • 前端复用 Quark-H5 的可视化搭建能力,用户通过拖拽添加图片、视频片段、背景音乐;
  • 后端基于 FFCreator 完成视频合成,只需简单配置即可生成短视频。

部署与开发

  • 需启动 MongoDB,配置文件在 /server/config/index.js
  • 依赖安装时会自动拉取 FFmpeg 二进制包;
  • 启动前端:npm run watch-publish
  • 启动服务端:npm run dev-server

优缺点

优点 缺点
视频可视化搭建思路新颖,填补市场空白 项目相对小众,社区活跃度较低
基于成熟的 Quark-H5 和 FFCreator,稳定性较好 文档较少,二次开发需自行探索
拖拽式操作,非技术人员也能快速上手 视频合成对服务器性能有一定要求

适用场景

  • 需快速生成短视频(如营销视频、活动视频);
  • 团队有 Node.js 开发能力,可自行扩展;
  • 对视频制作效率有较高要求。

项目地址https://github.com/tnfe/shida


5. 更多低代码平台参考

如需探索更多低代码方案,可参考 awesome-lowcode 仓库,该仓库汇总了国内主流低代码平台,包括:

  • 全栈平台:阿里云凤蝶、宜搭、腾讯积木、活字格等;
  • 仅前端部分:MAKA、易企秀、稿定设计等;
  • 其他方向:表单设计、大屏可视化、3D 园区等。

仓库地址https://github.com/taowen/awesome-lowcode#%E9%A1%B5%E9%9D%A2%E6%90%AD%E5%BB%BA


综合选型建议

业务需求 推荐平台 核心理由
快速搭建轻量级 H5 活动页 Quark-H5 / Luban-H5 Quark-H5 轻量易扩展,Luban-H5 功能更完善
企业级应用,需用户权限、表单分析 H5-Dooring 覆盖企业级需求,支持私有化部署
视频可视化制作 Shida 开源视频搭建方案,思路新颖
探索更多低代码方向 awesome-lowcode 汇总国内主流平台,可按需选择

总结

低代码可视化搭建平台的选型需结合团队技术栈、业务需求、维护成本等因素综合考虑:

  • 若团队熟悉 Vue2,Quark-H5 或 Luban-H5 是不错的选择;
  • 若需企业级功能,H5-Dooring 更合适;
  • 若有视频制作需求,Shida 提供了新的思路。

希望本文能为团队选型提供参考,也欢迎大家在实践中探索更多可能性。


低代码之可视化搭建
https://cszy.top/20230224-低代码之可视化搭建/
作者
csorz
发布于
2023年2月24日
许可协议