应用开发框架
平台面向专业开发团队,实现低代码的开发模式和原生开发的有机融合。通过低代码开发工具,实现大多数场景通过模型设计的方式快速实现。低代码开发背后是基于主流框架和专业代码,支持开发人员前后端专业编程扩展,支持专业编程工具。实现简单功能通过拖拽实现,复杂功能通过代码实现。
平台中的应用采用前后端分离的技术架构。
后端框架采用 Spring Boot,持久化采用 Mybatis 和 Hibernate。
前端框架同时支持两个技术栈:React 和 Vue,并提供可视化开发组件。用户根据自己的技术背景进行选择。桌面端组件库基于 Ant Design,移动端组件库基于 Vant。在组件库的基础上平台封装了更多的组件。在使用低代码开发时,两个技术栈的体验是一样的。在使用原生代码扩展时就不同了。
平台使用的组件库
- React ,网址:https://zh-hans.react.dev/
- Vue,网址:https://cn.vuejs.org/
- 桌面端 Ant Design for React 组件,网址: https://ant-design.antgroup.com/components/overview-cn/
- 桌面端 Ant Design Pro for React 组件,网址: https://procomponents.ant.design/components
- 桌面端 Ant Design for Vue 组件,网址:https://www.antdv.com/components/overview-cn/
- 移动端 Vant for React 组件,网址:https://antmjs.github.io/vantui/main/#/home
- 移动端 Vant for Vue 组件,网址:https://vant-ui.github.io/vant/#/zh-CN
特别说明
- 以上这些组件需要至少90版本以上的谷歌内核浏览器才能正常使用
应用目录说明
├─model //业务模型目录
│ ├─service //后端
│ │ ├─main //主服务模块
│ │ │ ├─xx.data.m //数据模型
│ │ │ ├─xx.service.m //服务模型
│ │ │ └─src //Java 源码
│ │ ├─comp //市场组件
│ │ └─xxx //开发者添加的服务模块
│ ├─UI2 //前端
│ │ ├─pcx //桌面端
│ │ │ └─xx.w //页面模型
│ │ ├─mobile //移动端
│ │ ├─comp //市场组件
│ │ │ ├─antdpro //Ant Design for React 组件
│ │ │ ├─antdv //Ant Design for Vue 组件
│ │ │ ├─vantui //Vant for React 组件
│ │ │ └─vant //Vant for Vue 组件
│ │ └─xxx //开发者添加的前端