零代码、低代码系列之一「对于零代、低代码平台的思考」(零代码和低代码)
个人对低代码平台的看法:
怎么看待低代码,低代码分为两个方向,个人认为目前来看,一类是通过对业务的积累进行抽象,最终实现相关业务的流程标准统一的软件平台pass,采用0代码方式,类似钉钉,用于解决通用业务研发问题,通过云端部署平台方式提供sass服务,面相相关业务人员;另一类是代码自动化平台,通过代码自动化工具提升软件企业自身的研发效率,可以进行二次开发。个人认为,随着软件研发市场的饱和,技术的积累,业务的沉淀,最终走向两个终极方向,一个是技术含量低的(不是指平台本身技术含量低),业务流程标准的软件研发都将被低代码平台所取代,通过云端pass平台直接拖拉拽输出;另一类走向高端定制软件研发,具有特殊界面需求,需要大型复杂计算,大型复杂平台建设,需要业务技术等综合实力很强,业务抽象能力很强的高端研发人才。低代码平台看似一场程序员的内卷,但其实是一场低端程序员的内卷,随着业平台发展,大量临时培训,或刚毕业的技术沉淀不够的软件研发人员找工作将变得越来越困难,对于软件研发公司而言,大量基础性工作将被自动化工具代替,或技术中台代替,剩余的工作将大部分的变为业务分析与产品软件设计,也就是说相对技术含量不高的工作会被设计取代,可编程的过程占比逐渐减少,另一类涉及高技术领域则需要技术实力特别强的软件研发人员,而这将是很多人的天花板,所以低代码平台促使软件的发展趋势由软件开发变成了软件研发。
目前的低代码平台现状:
纵观低代码开发的发展,有这几个关键时间点:
- 2015年微软、谷歌等巨头入局。
- 2018年西门子收购Mendix,OutSystems获得融资,低代码在海外走红。
- 2015-2018年期间,国内低代码厂商像简道云、氚云等也斩露头角。
- 2018年起,互联网巨头阿里、腾讯、百度纷纷入局。
- 2019年起,低代码成为我国ICT产业中最明显的增量市场。
- 2021钉钉6.0发布会再次引燃低代码市场。
国内低代码平台:
简道云、明道云、IVX这几家目前是无代码赛道的明星选手,在市场综合表现上排列前茅。宜创、红圈营销虽也极具潜力,但在市场表现力上稍逊色。黑帕云、易水云、雀书等平台尚处于孵化阶段。从业务看这些平台基本都聚焦于在线零代码应用搭建平台,主打表单、流程表单、数据管理与数据分析,为企业流程性业务管理与配置赋能,无需代码、全程拖拽,即可完成应用搭建。
——《2021 年中国低代码/无代码市场研究报告》
以上各公司的低代码平台在一定程度上满足了一些企业的信息化和数字管理的要求,但是在个性化定制上,和提高软件研发效率上有所欠缺,(软件本身的开发过程)并没办法直接提供给软件研发企业进行开发,作者本人鉴于多年的开发经验,以及项目实践的积累,在逐渐多次版本迭代中形成了一套,可0代码开发,也可低代码编程的软件平台型框架,在多个项目中都已引用实践,框架本身具体有如下特点:
1.会sql即可写接口服务
2.0代码方式编写接口可以无需进行二次编译、部署、发布
3.所有入参可以进行后台配置多维度验证
4.前端调用不会暴露后台数据库结构
5.多接口可以组合调用返回结果
6.可以配置跨域,前后端分离
7.每个接口可以单独配置缓存
8.每个接口可以根据多种方式配置限流(ak/token/ip)
9.接口可以限制调用次数
10.每个接口需要token、timestamp、sign签名验证机制
11.接口移动端无状态登录,pc端账号过期验证登录
12.多接口组合调用自动进行统一事务处理
13.公用可配置验证参数,任意接口多维度验证
14.接口自带分页
15.一键生成全库前端后台代码包括:model实体、dao层、service层、controller层
16.一键生成sql,包含模糊检索,时段检索,精确检索等多条件检索,自动拼装参数
17.一键生成postman接口测试文件:包含参数类型,大小长度,是否可为空
18.一键生成给予vue和layui的增、删、改、查、批量删除界面
19.统一的日志记录:输入、输出参数、调用路径、耗时等信息
20.可以进行访问来源请求验证:比如请求来自微信、或Android设备
21.代码量统计
22.接口调用统计
23.数据库各表数据量统计
24.定时任务统计
25.省市县基础数据接口数据
26.ip验证
其他集成功能封装工具或技术:
26.redis缓存
27.文档转换
28.gis绘图服务
29.定时任务
30.activemq
31.websocket聊天
32.druid数据库连接池
33.二维码生成
34.图形验证码/短信验证码
35.物联网数据采集
37.mina框架集成
38.时间转换、农历日期转换
39.加密工具
40.字符转换
41.邮件
42.图片转换
43.拼音文字转换、图片压缩
44.网络爬虫
45.ftp工具
46.map2bean
47.百度静态图转换
48.逆地址解析
49.地址解析
50.多线程下载
……
0码平台优势:
对于数字化企业:
无需购买域名、服务器、数据库等资源、无需专业开发运维人员、费用低廉、数字化转型更简单
对于软件研发公司:
形成标准化产品,标准化服务,对行业形成更深的业务垄断,更具市场竞争力,同时在技术上进行更深的探索,避免外包式的疲于奔命的项目开发
对于个人开发者
更加简单的软件开发过程,低要求的入门标准,不需要全栈开发,只需要拖拉拽的控件堆积
低代码平台:
对于数字化企业:
可满足特殊业务需求的软件定制,较低的研发费用投入
对于软件研发公司:
快速生成底层代码,释放人员劳动力,可以快速响应需求,同时生成代码都是标准化,易于维护和调错,降低开发难度,节省人力成本,使更多人参与到业务梳理和流程设计,调用逻辑等设计中
对于个人开发者:
快速的代码生成使个人开发者节省大量的基础编码工作,项目研发投入时间更低,标准化的代码操作投入门槛更低,只需要简单的业务逻辑调用即可,个人成为独立自由开发者变得更加简单
下一篇:讲解0代码平台的框架设计思路