当讨论低代码时,我们在讨论什么?
01 什么是低代码?
低代码顾名思义,首先就是少写代码,通过减少手工编码的过程,尽可能快地交付应用程序。
低代码的实现过程有点像现代工业化的装配式建筑,把传统建造方式中的大量现场作业工作转移到工厂进行,在工厂加工制作好建筑用构件和配件,运输到建筑施工现场,通过可靠的连接方式在现场装配安装。
所以,低代码就是模型驱动,是规则的制定者:企业需要什么,就按需制定好规则和判定,然后把各个组件标准化地装配好,实现整体场景应用,从而达到效率上的巨大提升。
02 为什么低代码突然走红?
低代码虽然近几年才火起来,但最早却是可以追溯到20世纪90年代至21世纪初的编程语言和工具。至于正式的提出,则是由Forrester Research在2014年第一次正式使用“Low-Code”来描述这个市场的。
随着移动互联网的兴起,越来越多的人和企业可以接触到了信息化。从前,企业数字化、信息化,对于企业来说是一个奢侈品,属于可用可不用的,如果公司很先进,就用一用;到了现阶段的中国,人工成本快速上升,我们面临的不确定性也快速上升,导致信息化和数字化成为了一个必需品,像我们每天吃的食物一样。这样的话应用场景很大,就会促使企业的创新,在社会大规模数字化的背景下,低代码也随着蓬勃发展。
03 无代码与低代码的区别是什么?
与低代码相类似的“无代码”,而“无代码”就可以理解成销帮帮的PaaS能力,和低代码相比则是一种完全不需要任何代码输入的实现方式,它主要是根据企业业务实现的场景和诉求,通过可视化方式设计业务的流转、各个角色的权限控制及流程制定。
无代码的特点是轻便简单,适用于大型公司IT等非核心产品业务等,但是对于一些比较复杂、大型的系统应用来说,无代码便无法胜任,仍需要借助二次开发完成部署,这时就需要低代码开发平台来登场了。
04 低代码是毒瘤还是子弹?
低代码是“毒瘤”吗?
大多数人对低代码是存在误区的,他们理所应当的认为“代码”的入门难度很高,以及目前市场对完整的低代码解决方案的认知及使用尚未达到充分的普及。往往只有一部分企业能认知到相关的价值并进行使用。
毕竟,变革是有成本的,而且往往成本巨大,无论是一个人还是一个团队,保持惯性,留恋舒适区才是正常的。我们几十年来用的软件从来都是双手敲代码创造出来,抛弃这个已被无数次证实可行的方法,拥抱一个“饱受争议”的新方法,这本身就需要有莫大的勇气,也需要承受风险。
那么他是“子弹”吗?
那 Low Code 和SaaS功能的差异是什么?本质差异在于源码在这两者创造业务价值的过程中所扮演的角色。Low Code的输入是一些结构化的数据。它既能在SaaS功能的基础上做一些如“生产物料拆分”、“物品租赁管理”的衍生功能,也能根据PaaS表单 低代码的形式重新搭建“进销存”、“项目管理流程”等生态功能。
因为它的依赖性质,我认为低代码本身并不足以作为一颗“子弹”,更多的是起到一个“膛线”的作用,让子弹加速。原先的功能可以击穿80%的场景,有了低代码之后,就能击穿95%的业务场景。
05 低代码能解决哪些实际场景问题?
规则的制定和判断都可以通过定义字段来实现。企业可以根据自身诉求设定不同的计算逻辑(公式)。
低代码还可以实现便捷录入。比如,通过附件识别,将发票、名片的图片进行解析,将数据自动填充到子表单、字段上。再比如,从外部系统数据读取字段值:录入员工名称,自动从三方财务系统获取“当月工资”。
除了这些简单的功能外,低代码还可以帮助企业实现流程的自定义。以PaaS功能为基础,进行销售管理流程、订单管理流程、生产管理流程、采购管理流程、财务管理流程的全流程管理搭建工作。
06 为什么开发云叩定制能力?
既然低代码平台已经是“装配式建筑”,为什么销帮帮CRM还要开发云叩定制能力呢?那是因为现实中,平台型软件的售后总是会拒绝客户提出的定制化需求。其中原因也很简单, PaaS 平台大多是专注于维护那 95%的通用需求,做定制化服务从人力成本和时间成本上来说都过于沉重,投入产出比低。
但是那 5%真的没有办法了吗?为了进一步满足企业个性化需求,缩小定制化的颗粒度,云叩定制能力应运而生。
07 云叩能做什么?怎么实现?
(1)快捷页面交互:外部应用、自研软件嵌入页面;
(2)数据批量处理:通过数据批量选择、进行特殊的计算:如绩效核算、CPQ计算;
(3)额外场景拓展:通过内外部数据接口的连接,实现三方应用消息通知、数据传输;
(4)云上代码部署:通过云函数、数据库、云存储的形式,实现轮询计算、数据更新等场景;
(5)实现位置:在自定义菜单、列表页按钮、详情页按钮、详情页TAB,用户可以自定义上传代码,来实现上述的所有内容.
场景举例:企业在合同签订的过程中,存在需要将合同和外部第三方电子签章打通的诉求。企业使用了云叩低代码能力在合同订单详情页嵌入了“合同签署”按钮,在合同录入后,通过点击“合同签署”按钮,根据合同订单的信息自动在第三方系统内生成电子合同,并在第三方界面进行签名的操作。待后续管理者完成审批后,自动将已同步的签署状态同步到销帮帮CRM内。
08 云叩低代码有什么价值?
云叩低代码5大价值见下图:
09 哪些人适合用低代码?
专业开发人员、业务技术员、业务人员都可使用低代码,不过主要面向业务技术员。
业务技术员是一种正在兴起的角色,它是指构建供内部和外部业务使用的技术或分析功能的非 IT 部门员工。他们担任着装备和赋能非 IT 资源以构建数字化能力的战略角色。根据 Gartner 的研究:41% 的员工可以被称为业务技术人员,不过这一比例在不同行业可能存在很大差异。例如在政府部门等技术密集度较低的行业,这一比例接近 25%,但在能源等 IT 密集型行业,这一比例接50%。
销帮帮CRM将业务技术员作为我们主要的用户群,为他们提供对已有业务的二次组合为主的基础开发能力,一般具有专业技能的开发人员是不会使用无代码开发平台的,因为专业技能者要面对的问题已经大大超出了无代码平台的能力范围。
而低代码开发平台一般会将专业开发人员和业务技术员同时作为他们的客户群,并以专业开发人员为主要用户群,业务技术员为次要用户群体。随着销帮帮云叩低代码平台的成熟度上升,业务技术员用户群的占比会有所上升。
像我们低代码的用户群体,从一开始的开发人员到后来的成功部部署,不仅有各式各样的功能模块来降低业务研发的难度和代码量,同时对业务研发生命周期各个环节的覆盖也会越来越完整。从开发到实施,从实施到上线,再到部署时的数据体现、各个环节的可视化、自动化,这为无 IT 技能的业务技术员独立开发提供了可能性。同时,越发完善的可视化自动化能力不仅会牢牢抓住已有的专业开发用户,还会吸引更多的业务技术员用户的加入。
10 云叩低代码未来会长成什么样?
未来,销帮帮将增加低代码平台在 UI、UX、需求端的能力的技术实现要点,以及在交付端的测试、运行能力的技术实现要点,如:局部视觉变更、全局视觉变更。完整打通 PaaS 能力,如:按钮触发低代码,工作流触发低代码,流程触发低代码等。