当前位置: 首页 > news >正文

Vue-Json-Schema-Form: 如何基于模板定制前端页面

    本人从事的是工业物联网, 面对工业设备的通讯难题是各大设备都有各自的通讯协议, 如果想要用一款硬件去和所有设备做通讯的话, 就得面对怎么把自己想要采集的配置下发给自己的采集器的问题, 以前都是采用各种模型去尝试构建配置项, 但是因为配置可能会有深层次嵌套, 而且各种数据格式都有, 处理起来就很麻烦, 灵活度也不够。 然后也尝试过用json去构建模版, 基于模版去做配置约束, 但是处理起来也很麻烦, 因为有些地方约束性不够, 处理起来不够优雅, 然后并不想想用Xml去做, 虽然有很多类似场景都是用Xml去做标记处理的, 但是文本结构很臃肿, 而且也牵扯到了约束问题。但是现实需求又确实是存在的, 机缘巧合之下, 认识了xml-schema这个东西, 进一步扩展, 又接触到了json-schema。 

    这次要做的项目也是希望能出一款数据处理的中间件, 能够实现前端数据处理成统一标准, 然后采用通用组件进行计算, 之后再进行各个组件的分别分发。 类似的项目之前也做过, 但是之前都是集成在一个项目里的, 定制化程度比较高, 而且各个模块也没有解耦合, 无法单独使用, 这次是在接触过微服务之后, 想要尝试利用服务对各个模块进行业务隔离。 然后依然碰到了老问题, 如何对各个服务做分别配置的问题, 前提是自己不需要针对每个服务区撰写不同的前端页面。

    在经历过之前的各种老方法尝试后, 最后的结果依然不甚理想, 于是就想到了有没有基于json-schema之类的直接渲染前端表单, 这样后端只需要构建json-schema就可以约束配置, 并且可以大幅度节省写配置页面,做各种交互的问题, 然后就找到了

http://www.lryc.cn/news/305445.html

相关文章:

  • 保存Json对象到数据库
  • 《Docker 简易速速上手小册》第3章 Dockerfile 与镜像构建(2024 最新版)
  • 【Python笔记-设计模式】适配器模式
  • 二分算法(c++版)
  • 【C#】用于基于 UV DLP 的 3D 打印机的切片软件源码解析(一)DLP原理 GUI
  • Javase补充-Arrays类的常用方法汇总
  • 微信小程序-人脸检测-眨眼驱动ESP32蓝牙设备灯
  • 怎么在wifi中实现手机和电脑文件互传
  • 07 STL 简介
  • unity学习(39)——创建(create)角色脚本(panel)——静态(static)
  • MacOS环境下用powerline配置Terminal终端
  • liunx单机项目部署
  • SQL 中如何实现多表关联查询?
  • oracle 设置权限 禁止删除用户
  • 港科夜闻|香港科大计划建立北部都会区卫星校园完善科大创新带,发展未来创新科技 未来医药发展及跨学科教育...
  • linux反弹shell简单使用
  • 前后端分离Vue+nodejs校园论坛bbs系统x450z
  • ChatGPT的能力边界在哪?
  • Sentinel微服务流量治理组件实战下
  • vue+node.js美食分享推荐管理系统 io551
  • 云原生超融合八大核心能力|ZStack Edge云原生超融合产品技术解读
  • 认识K8S
  • K8S-001-Virtual box - Network Config
  • ShardingSphere5.x 分库分表
  • cmake 项目。qt5升级 qt6 报错 error: “Qt requires a C++17 compiler 已解决
  • Flutter Engine 编译
  • 数据可视化在商业领域有哪些重要性?
  • UI风格汇:扁平化风格来龙去脉,特征与未来趋势
  • 【雷达指标】MTI/MTD性能
  • 暴雨服务器:科技创新构建高效、高质、可持续的新质生产力