1、解决的问题:前(包括移动端)后端、运维所有需要配置的数据都可以通过 DMS 解决,开发不再需要开发设计表单页、数据库、数据验证逻辑等。在多家公司的实际使用中经常把需要一周时间的工作量缩短到 1 个小时,目前已有多家公司使用,在我看来所有需要开发网页、APP 的公司应该都能用 DMS 节省开发时间;
2、稳定性及性能:目前 DMS 持久化数据与获取的数据是完全分离的,DMS 可以直接部署内网,数据库放置在内网。获取数据可以通过 CDN、Redis 两种形式,线上数据稳定性给 DMS 平台自身没有任何关系,使用 CDN 时稳定性取决于 CDN 平台自身(建议直接使用 CDN 的方式,数据达到 99.999 稳定性简直轻而易举);
3、DMS 基于最新 Json Schema/UI Schema,其它特性:
- 实时表单预览;
- 模块化(组件化)数据管理;
- 支持表单数据逻辑判断、数据验证;
- Schema 数据自动保存,防止误操作及未知异常;
- 支持动态增加参数,参数本身也可以为 DMS 生成的配置数据;
- 配合 dms-upload 可以快速将通过表单上传的文件传入 CDN/云存储
- 符合实际场景的权限控制:开发只负责 schema 编写,需求方配置所有数据;
- 支持 Schema 生成所有基本表单类型及高级控件,如:日期选择器、进度条、密码框、颜色选择器等;
- 实时数据预览 /审核(配合 dms-fetch,同时支持服务端代理请求,及浏览器端请求的数据预览与审核)。
开源项目地址: https://github.com/win-winFE/dms