低代码之殇III

上一篇文章说到我公司的低代码平台是面向开发人员的,这篇文章介绍一下我对于面向开发人员的概念理解和实现方法。

  1. 面向开发人员,最根本的目标是保留完全的二次开发能力,不能为了实现灵活配置让二次开发复杂化,sharepoint就是为了灵活配置,导致二次开发很困难。
  2. 必须用开发人员熟悉的技术栈进行二次开发。有的低代码平台自己发明了一套拖拽的编程方式,或者发明了一种新的编程语言,比如lotus notes的script,都会导致开发人员不愿意用该平台。
  3. 提供方便、直观的二次开发方法。甚至可以直接编辑代码。
  4. 尽量把增删改查等等对于开发人员来说简单重复性的工作让平台来做,而不是设计一个万能的工具让开发人员学习使用。
  5. 降低开发人员使用平台的门槛,在熟悉技术栈的前提下,一天时间就能上手开始开发。

以上是我们的低代码平台在设计的时候制定的一些原则,基于这些原则采用了下面的技术路线:

  1. 采用目前国内最常用的技术栈:vue+spring-boot+java;
  2. 基础通用功能直接预制,包括:登录验证、RBAC权限、用户管理、组织架构、菜单管理;
  3. 采用表单代码生成模式;
  4. 应用flowable作为工作流引擎;
  5. 生成的代码进行架构设计,确保二开代码和生成代码分离,实现二次开发后,依然能够进行代码生成;
  6. 实现java代码的热加载,每次生成代码后,都不需要重新启动spring-boot,通过自动热加载生效;

这篇就到这里吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值