背景
因领导要求,想在部门内搞一个低代码引擎,用于开发前端页面。
目标
- 搭建一个纯前端的低代码引擎,专注于前端页面的交付
- 低代码引擎可以应用于多个业务系统
- 支持扩展低代码引擎物料、工具等内容
需求
搭建低代码引擎
- 功能清单
- 整体框架
- 布局
- 拖拽功能
- 大纲树
- 画布功能
- 画布与代码关联功能
- 支持代码输入
- 代码高量
- 代码格式化和错误提醒
- 代码提示,并支持内置变量的提示
- 支持输入 vue2 的代码
- 内置代码功能模块
- 请求
- 路由
- 全局存储
- 工具库
- 撤销/重做
- 页面管理
- 增删改查
- 导入导出
- 组件功能
- 组件管理
- 内置组件
- 基础组件库
- 表格/表单/弹窗/标签....
- 图表组件库
- 基础组件库
- 自定义组件
- 支持对画布内容进行封装,从而生成一个新的组件,并重用
- 支持远程组件的加载
- 全局性功能
- 支持全局函数
- 支持全局常量定义
- 整体框架