800低代码开发平台的二开扩展组研发的Extends 2.0于5月4日正式上线发布。是八佰数字重塑低代码市场一个重大的里程碑,属国内第一款做到让用户快速构建应用的同时又可以让企业(非源码)实现自主个性化开发的低代码开发平台。
前端二开工程
800 Pro Extends 2.0基于Vue2自研ADM前端架构,从四个不同的维度来考虑企业项目的定制化需求(逻辑架构、开发流程、部署架构、运行时)。
(800 Pro Extends 2.0扩展架构)
(800 Pro Extends 2.0在页面、部件、组件都已内置好插槽)
扩展原理
n 插件机制形成了扩展能力,同时,这种扩展能力是可被控制的,也就是插件的可插拔。利用Core全局扩展容器,可以做到不接触原始页面代码的情况下,对页面进行扩展;
n 组件的组合形成了页面,插件处理业务逻辑,组件是可以直接替换的,这在一些组件库变更场景时也许会更容易插件与 UI 是松耦合的,一些常用的逻辑可以独立出来,在各个需要的地方使用;
n 通过不同的插件组合,来提供不同的能力,实现不同的业务需求。除了在业务中组合不同的页面插件和组件插件外,更显著的例子是组合模型插件的能力。
(扩展原理)
后端二开工程
n 后端基于JDK8开发,使用主流开源框架Spring Boot + Mybatis,采用Maven进行项目管理,提供二开扩展项目工程;
n Controller(接口)层使用Spring Mvc开源框架,扩展接口方式跟传统开发方式一致;
n 基于Spring Ioc容器bean管理,可重写产品内置的任意实现类,例如UserService用户接口;
n 产品内置集成适配器扩展接口、组织同步扩展接口、流程引擎事件监听、参与者函数扩展接口、计算规则函数扩展接口等。
(800 Pro Extends 2.0后端扩展)