|
5 F' Q' c0 V* I5 h6 T 什么是低代码呢?2014 年,Forrester Research 研究机构正式提出了低代码的定义,即利用很少或几乎不需要写代码就可以快速开发应用,并可以快速配置和部署的一种技术和工具例如大家通过Excel。 8 i4 z6 Z1 w1 h' J: @4 A& O
创建了一个表格来管理数据,Excel其实就是一个最成功的低代码工具,而且已经融入到了所有人的生活和工作中低代码有价值吗?目前网上有很多声音,一种认为低代码是行业毒瘤,一种认为低代码会取代程序员我觉得这两种方式都比较极端。
* Y( T9 M' c2 E6 } 我认为低代码的核心是抽象,包括对产品功能的抽象、业务模型的抽象抽象能力是产品经理和架构师必须掌握的核心能力低代码核心能力我们在设计低代码之前,需要分析低代码的应用场景,需要使用低代码来解决什么问题?我们以报表场景举例: 9 w7 J A3 Q, `1 T
业务人员给开发人员讲解业务模型、计算规则;开发人员编写代码;项目实施人员部署发布;业务人员测试验证上线;这时,我们希望设计一个低代码产品,把1、2、3步的工作省略,由业务人员直接设计报表我们的"报表工具"1.0版本就规划好了。
9 t* i: n' x+ `6 D4 j 随着工具的推广使用,越来越多团队需要使用我们的工具,需求也越来越多,我们发现每次版本升级都需要消耗很多时间这时,我们的2.0版本希望变成一个BS版本,由产品团队统一负责升级管理有一天,老板说我们这个工具很不错,希望能去市场销售,让更多用户使用,同时也能给大家带来不错的奖金。 ! E$ X) {- e" A
于是团队开始扩建,随着销售的客户越来越多,我们团队也越来越大,老板疑惑了,我们产品不是很成熟吗?为什么团队还需要这么多人?原来每个客户都是私有化部署,安装、部署、培训、个性化需求处理占用了很大一部资源老板说,那我们做一个 8 q4 s* J" p$ L9 @. d H
3.0的saas版本吧,企业统一到我们这里来注册使用,我们统一收集需求,并按版本计划统一发布,这样团队投入减下来的费用让利给客户,让客户购买产品价格降下来我们的报表3.0版本越来越成熟,市场占有率也趋于饱和了,但是老板希望公司业绩继续增长,于是号召大家开会,今年我们计划在低代码领域再开发几个新产品,例如“xx文档”、“xx流程”,“xx数字云”。 $ A4 h# g6 S: h" G `+ I; C+ g
你们好好设计下业务场景,但是我提几点要求:企业可以购买多个产品,可以叠加套餐优化企业、用户、权限这部分需要统一使用我们报表工具这部分的能力,大家不要再重复开发于是,我们从报表工具中剥离出来一个针对内部多产品的内部产品“。
" G: D0 l) v* P ?- j! U 管理平台1.0”低代码系统设计教程接下来,我会结合我们自研的低代码系统以及在公司的使用案例分别从以下几个章节来进行介绍企业数字化场景案例低代码产品的重点基础产品:平台管理服务设计数据查询场景(BI)设计。
4 y" D6 o2 Y) N! ~3 N; J& Q! i) ? 数据维护场景(表单、流程)设计,从低代码到零代码的思考 " }( h7 W; ]# o* `% Z# Q) a4 Z
! N$ h) q8 P0 D5 D8 G1 e% x9 C
/ {! I% k* Q. Y0 c+ E0 i) i$ t
# O/ V: g$ C' ?# N; F# D! J `
/ ~- A: j) `; q0 c, j: g |