前言:2019年开始,低代码爆火。有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革……有很多声音,社区讨论很热烈。CSDN 随后展开低代码平台产品系列活动,包括低代码开发者认知度与应用线上调研,市场洞察报告,专家专访专辑,研讨会等。邀请低代码平台产品的各个角色共同研讨,力求为大家呈现一个立体的、透光的低代码发展脉络和未来趋势。
*点击文章末尾,阅读原文,填写信息可获赠《CSDN低代码开发者认知度与应用》洞察报告*
本期专访嘉宾:严跃杰 网易数帆轻舟低代码平台负责人
嘉宾照片:
嘉宾简介: 拥有15年IT行业经验,专注研发效率体系建设。2012年加入网易,先后参与网易云音乐、教育、有数、云计算等项目开发,2019年底发起并负责轻舟低代码应用开发平台项目,致力于以优秀的产品赋能传统行业的数字化转型。
观点1:“低代码”方向是企业在数字化这个巨大变革中抓住机会的一种尝试。
观点2:“低代码”这种新型工具,通过降低数字化开发技术学习和使用的难度,从而为培养和供给既懂产业知识又懂数字化技术的复合型人才,提供了解决方案。
CSDN:您认为目前国内低代码平台的现状是怎样的?关于其未来发展趋势有怎样的观点?
严跃杰:目前中国低代码产品和服务市场还处于非常早期的探索发展阶段。随着国内互联网近20年的高速发展,在数字化需求层面、在技术层面和软件研发模式层面都将带来的巨大的变革,在这个时代变革中,为了服务更广泛的客户,更准确、更高效满足客户需求,更好的生存下来,不同的企业从各自领域发展出不同的“低代码”方向,有些企业从PaaS平台切入,有些企业基于现有产品如BPM、CRM、ERP发展并切入,还有企业从表单开始做低代码……“低代码”方向是企业在这个巨大变局中抓住机会的一种尝试。
在可见的时间周期内,低代码产品在国内市场大概率还会延续目前百花齐放的情况,不会很快形成统一的市场,也不太会出现巨头垄断的情况。而且因为企业服务的属性,这一情况将会持续很久。但这并不意味着不会出现优秀的企业或产品,我觉得今后两三年内在某些领域可能会出现现象级的企业或产品,当然有可能不是以“低代码”的名义。
CSDN:中国的低代码平台发展在全球范围内处于一个怎样的占位?在中国产业数字化的道路上会有怎样的价值?
严跃杰:这个问题我们换个角度,从产业数字化遇到的问题来阐述可能更好理解。
产业数字化我觉得目前最大的问题是缺少大量既懂产业知识又懂数字化技术的人才。产业知识需要长时间的浸润,而以往的数字化开发技术也需要长时间专业的学习,这往往导致一个人很难同时掌握两方面的知识和技能。这种复合型人才的缺乏我认为是当前阻碍产业数字化发展一个重要因素。低代码这种新型工具,通过降低数字化开发技术学习和使用的难度,从而为培养和供给这种复合型人才提供了解决方案。
产业数字化面临的第二个主要问题我认为是成本的问题。当前中国很多传统产业本来就只有微薄的利润,你让他们像互联网企业一样投入巨资去做数字化根本不现实。低代码通过降低企业数字化所需资源、时间等成本,使得数字化能够深入到各行各业。以上两点我觉得是低代码为中国产业数字化提供的最大价值。
观点1: 现阶段“低代码”既不是一种标准的产品定义,也没有形成广泛认可的,可对比,可衡量的标准。
观点2: 评价一款具备“低代码形态”的产品的成熟度的指标维度,应该是一个开放的课题。可以但不限于在这些方面做评估:可视化编程、支持终端应用类型、产出制品可移植性、集成能力、可扩展性、资产和生态丰富性等等。
CSDN:您认为评价一个低代码平台产品的成熟度应该从哪些维度展开分析?
严跃杰:2021年6月,网易数帆轻舟低代码平台参加了信通院“低代码无代码开发平台通用能力要求测试”。这次主要是从功能完备性、平台开放度、平台易用性、平台安全性等四个方面进行详细测试。
在平台完备性方面,比较重要的测试指标有:多端开发能力、可视化开发能力、应用生命周期管理、产物可复用度等;平台开放度方面,比较重要的测试指标包括:体系开放度、扩展能力、编程接口与系统集成等。最终测试结果,在99个必选指标中,轻舟低代码通过率为96%,满足评估通过的要求。
在我们看来,现阶段“低代码”既不是一种标准的产品定义,也没有形成广泛认可的可对比可衡量的标准。理解了这一点,我们就能了解目前低代码百花齐放的发展现状。即使目前信通院、国标委等政府机构开始牵头做一些标准制定,我仍然认为在今后很长的时间内低代码还是会有各种形态存在,如各种行业、产业数字化开发工具等。
所以评价一款具备“低代码形态”的产品的成熟度的指标维度,本身应该是一个开放的课题。我觉得这个问题现在很难给出一个统一的标准,不过可以在这些方面做一些评估:可视化编程、支持终端应用类型、产出制品可移植性、集成能力、可扩展性、资产和生态丰富性等等。
CSDN:分享一个您认为适合用低代码方式实现的应用场景?
严跃杰:低代码平台可以创建web应用、小程序应用、H5应用等各个端的应用。我们根据软件工程支持的MVVM框架提供了一种软件设计的模型,所以它对应用复杂度、灵活性的设计是比较好的。因此像是一般的信息化系统,其实我们都是可以比较好地实现和支持的。
比如我们集团HR和财务部门,每天都要使用很多业务系统进行协同工作,但这些系统之间其实也有一些重复建设。通过轻舟低代码平台就可以集成已有的数据和系统接口,从而搭建更贴合实际使用场景的应用,也能对集团其他平台提供开放接口。信息化资产得到了沉淀和有效复用,也节省了开发资源和成本。在企业数字化建设中,综合管理系统、业务流程自动化、业务预演与可行性分析、扩展核心系统功能、组件/服务资产复用等场景都适合用低代码的方式实现。
CSDN:企业用户目前对低代码平台应用的主要障碍包括有哪些?
严跃杰:现阶段企业选择低代码平台有不同层面的需求,有的是对低代码平台产出物的需求、有的是对平台本身的需求、有的是对商业模式、运营模式的需求、有的是对共建共享的需求等等。作为服务提供方,需要经历一个比较长时间的摸索和试错的过程来匹配这些多样性的需求,直到和企业各方认知 相对一致,市场格局逐步清晰。
再讲具体一点,低代码终极目标是让懂业务的人自己主动上来开发系统,但目前这个阶段,一方面由于平台易用性不足问题、二来由于业务人员接受度的问题,要做到这一点还比较困难。因此我们推出了低代码教练模式,在网易集团内部,我们通过低代码教练深入到业务部门,直接贴身服务的方式,取得了不错的交付效果。
第三是系统或服务的集成问题。我们知道大一点企业比如网易集团,内部会有各种存量的系统或服务、有各种协议接口RestFul、WebService、RPC…,也有些老的烟囱式应用,特别是像人事、财务这些系统,可能根本就没有开放接口,如何跟这些系统做有效的集成,保证业务的平滑和可持续,这也是低代码平台需要解决的问题。轻舟低代码平台通过集成网关和RPA的方式来完成这些服务和应用的集成,当然这里面就会有实施的一些成本。当然实际困难和挑战还有很多,但我觉得具体到每一个困难从技术上来说绝大部分都是能解决的,主要还是看是否符合产品的长远规划、是否有利于商业模式形成。
观点1:“低代码”将打破以往软件厂商主导的价值定义软件产品的模式。
观点2:“低代码”的终极目标是让懂业务的人自己主动上来开发系统,当平台的易用性更好,业务人员接受度更高,软件的生产就不仅仅在开发部门中实现。
观点3:在一个实际项目开发案例中,采用产品经理+低代码应用开发工程师合作的模式,总体取得了3倍左右的开发效率提升和60%成本节约。
CSDN:您认为低代码平台产品最大的价值点是什么?或者说未来希望他能实现的最大价值点是什么?
严跃杰:我觉得低代码平台产品最大的价值是,它将打破以往软件厂商主导的价值定义软件产品的模式,可以让数字化实践和创新深入到企业的各个角落,有效促进企业数字化转型和升级。低代码是个新型的软件生产力工具,新的工具往往能创造更多的需求,这其实是一种双边效应。低代码产品和服务在未来将会为企业系统部署,甚至实践数字化升级带来巨大的变革。
CSDN:低代码对于软件的生产方式,企业的管理模式,企业数字化的进程,您认为相关性的强弱依次该如何排序?哪一个能够更快实现?需要各方(政府,研发机构,技术产品提供方,技术产品应用的企业方,企业决策者,企业中的一线用户)做一些什么样的准备?
严跃杰:我认为相关性排序从强到弱应该是:企业数字化进程>软件的生产方式>企业的管理模式。就目前阶段而言,低代码在实际企业应用中,最容易落地的还是企业信息化领域,人事、采购、生产、运营、财务管理等领域。另外比较有前景和发展潜力的我认为是各种数字孪生需求场景,比如IoT领域各种设备监控管理,这些对加快企业数字化的进程有实际且明显的提升。
前面说到,低代码终极目标是让懂业务的人自己主动上来开发系统,当平台的易用性更好,业务人员接受度更高,软件的生产就不仅仅在开发部门中实现,等到低代码普及到“全民开发”,也就自然而然的改变了软件的生产方式,那么之后可能会改变企业的管理模式。加快企业数字化进程无疑是能够更快实现的。
开发模式对比:
CSDN:贵司低代码产品最受开发者欢迎的3个功能分别是什么?这3个功能在传统软件开发过程中的实现方式是怎样的?对比低代码平台中的实现方式,有哪些相同点和不同点?
严跃杰:在轻舟低代码开发者使用过程中,以下3个功能是最受欢迎的:
1、拖拽数据实体生成页面增删改查功能
极大提高信息管理模块搭建的效率,降低人力成本。在传统研发中,开发者如果想做一个类似供应商管理增删改查的功能模块,需要先由产品设计原型编写PRD,然后需求评审后由研发进行功能设计,添加数据库表,然后后端研发去做数据库映射和增删改查的接口,前端开发会编写页面组件样式、页面校验逻辑等,然后会进行前后联调,最后经过测试之后,才能够推到预发环境、跟随版本进行发版上线。整个流程周期长、交付慢,参与人员角色多,沟通成本高、人力成本高。
在轻舟低代码平台上,开发者本身了解并简单分析需求之后,就可以立刻开始创建数据实体,添加供应商属性,然后创建页面,并将供应商实体拖拽到页面,然后用户只需要点击发布,从线上访问,就可以试用增删改查功能了。可以发现,在轻舟低代码平台上用户只需要1个人,进行3个步骤的简单操作就可以完成,一般使用者5分钟内就可以完成以上操作,大大提升了研发的效率,也降低了人力成本。
在这个过程中,轻舟低代码平台自动做了很多事情,比如根据实体结构生成页面组件、逻辑、增删改查功能,发布时平台自动生成实体对应的数据库表格、自动将可视化语言编译为Java和JS的宿主语言,并且自动发布。这些步骤用户几乎是不需要感知的,但最终生成的应用制品和传统研发产出的基于MVC架构的制品基本一致。这也是很多专业研发人员选择使用轻舟低代码的原因之一。
2、一键发布:降低运维成本
在传统研发中,部署发布这件事情需要经过很多专业且繁琐的步骤。需要由具备一定专业能力的研发人员才能有权限进行操作,而且过程中配置项繁多,稍有不慎就会出现各种不可预见的问题。
在轻舟低代码平台上,开发者只需要点击“发布”,平台就会自动进行基于轻舟标准化的发布流程,在分秒级的单位时间内,就可以部署发布完成,而且用户可以在平台上对已发布运行的应用进行运维管理。轻舟低代码平台的发布方式基于网易轻舟运维管理最佳实践,降低了对操作者的专业门槛要求,同时也保证了部署发布过程安全高效。
3、扩展组件复用:团队协作模式创新
在传统研发中,针对扩展组件的需求,几乎都需要前端研发的定制化开发,但是可复用性就不能保证,需要有极其严格规范的技术管理约束才能让这些IT资产保存并得到合理复用,大部分企业是在做重复造轮子的工作。在市面上一些低代码零代码平台上,开发者也无法完成业务扩展组件的构建,只能使用已经提供的通用组件。
轻舟低代码平台为专业开发者提供了脚手架工具,专业研发人员可以完成扩展组件的编码、打包、上传到低代码平台的资产中心,低代码开发者就可以通过可视化拖拽使用该扩展组件。轻舟低代码平台让专业的开发者聚焦专业的组件研发,并赋能低代码开发者更加快速交付应用,实现团队协作模式上的创新。
我们概括了以下4个场景是目前比较推荐的,可以选择低代码平台产品快速落地实现的。
场景1:组件/服务沉淀及复用
对企业来说,沉淀可复用的业务服务能力是数字化建设的重要目标。通过低代码平台,对企业核心的业务进行科学梳理,前端组件库和领域服务得到了高质量的沉淀,形成有效的资产管理,从而实现“降本增效”的目标。
场景2:扩展核心系统功能
通常在软件/系统的应用过程中,伴随业务发展和用户需求变化,往往会对软件/系统的功能扩展提出挑战。低代码通过API网关提供灵活的应用集成扩展能力,可以降低维护和实施的技术难度,保障系统的延续性和稳定性,保障软件质量。
场景3:业务流程自动化
业务流程自动化可以提高流程可见性,减少因资源分配不均造成的成本浪费,大大提升企业生产力。低代码平台通过提供标准工作流引擎,从而实现业务流程自动化,可提高团队内部协作效率,从而降低企业成本,打造良好的用户体验,提升用户满意度。
场景4:业务预演与可行性分析
企业推出新的商业模式和创新业务时,希望在最短的时间内将想法投入市场,快速验证市场可行性。低代码平台可基于已有的业务能力快速进行组合和扩展,并根据市场反馈及时、快速、灵活地调整业务,验证业务创新是否可靠。
典型案例分享:
CSDN:请分享贵司低代码产品在内部用户使用的成功案例,和外部客户中的成功案例。
严跃杰:网易轻舟低代码平台在服务网易集团内部需求时,我们采用产品经理+低代码应用开发工程师合作的模式,总体取得了3倍左右的开发效率提升和60%成本节约。2021年4月开始半年左右的时间内2位产品经理+6位低代码应用开发工程师已为集团开发了20+管理类应用。比如为HR部门开发了 员工职级晋升自提名系统、HR考核指标管理系统,为财务部门开发了 财务自动化作业平台、税务管理平台, 为各业务部门开发了研发项目管理系统、资产预算管理系统、轻舟商业化服务保障系统、小易助手拉新系统、小蜗牛图书馆管理后台等等。其中“研发项目管理系统”作为优秀的应用模版已经被公司多个研发团队采用并进行了扩展, 充分体现了低代码可复用和可定制的价值。
近期,轻舟低代码平台逐步推进商业化。我们为某头部车企集团后勤部门搭建出一套员工宿舍管理系统,包含宿舍管理流程模块:申请、审核、分配、退宿等;报修工单流程模块:申请、接单、转派、完工、验收、评价等;费用管理:水电费用汇总等功能。我们也陆续在为银行、证券等企业验证应用搭建能力,后续有实际应用的进展,也会及时同步给大家。
*点击文章阅读原文,填写信息可获赠《CSDN低代码开发者认知度与应用》洞察报告*