[]
低代码(Low-Code / Low-Code Development Platform / Low-Code Application Platform)提出于2014年,是指一项可用于提升软件交付速度的开发技术和工具,以可视化为典型特征,能起到降低编码开发工作量和开发成本的目的。从实践上看,低代码技术延续了元数据驱动的设计理念,提供多层次的组件封装,以牺牲极限性能优化和精细化交互体验为代价,换来了数倍提升的开发效率。所以,低代码技术主要应用于企业软件开发,通常不适用于构建数据量和并发用户量巨大、对用户体验有极致要求的互联网应用。
低代码技术采用元数据驱动的技术方案,其前身为可视化软件开发与配置技术。
截止目前,活跃的低代码厂商和产品数量已超100个。这些产品根据技术路线不同,可以分为两大类:一是将数据与业务逻辑合一的表单驱动低代码,衍生于ERP、OA中广泛使用的可配置化技术,使用体验类似于成品软件的实施;二是数据与逻辑完全分离、各自独立的模型驱动低代码,是可视化开发技术发展的产物,体验上承袭了传统软件开发的生命周期。从市场宣传角度看,大部分表单驱动的低代码开发平台采用了“无代码”的宣传口号(本站部分页面以“无代码”代指“表单驱动的低代码平台”);模型驱动的低代码平台则大多直呼为“低代码”。
低代码与无代码的差异性较大,国际主流研究机构将两种技术路线的产品分开调研,如中国信通院针对低代码和无代码分别制定行业标准;Gartner将模型驱动视为低代码开发平台的基础要求;Forrester将表单驱动的低代码平台视作“面向业务开发者的低代码开发平台”,与模型驱动的“面向专业开发者的低代码开发平台”进行了区分。
详细了解:低代码的定义与发展历程
与多样化的低代码产品相对应,低代码的用户群体也呈现出不一样的特点。来自IT部门和软件公司的专业开发者,以及来自企业其他部门的业务开发者都能从低代码技术中获益,前者多选择模型驱动的低代码,而后者则更倾向于使用无代码。
群体 | 特点 | |
---|---|---|
提升开发效率,提高用户满意度 | ||
扩充开发力量,消除信息化死角 | ||
各司其职,全面发挥IT创造力 |
低代码开发平台可以显著提升软件开发的效率,可广泛应用于各行业数字化转型升级。具体而言,开发者可以使用低代码开发平台,更简单、更快速地构建个性化应用,打造数字化平台。
详细了解:低代码创新软件开发模式
随着互联网资本的介入,中国的低代码产业于2019年进入高速发展阶段。目前,近百家低代码厂商推出了不同类型的低代码平台产品,形成了4大商业模式,3种渠道模型。不论是企业信息化部门还是软件公司都能从中找到与自身诉求和状况相匹配的解决方案。