Top
首页> 数字货币 > 正文

开发者的拯救者还是掘墓人?解密低代码开发平台

发布时间:2019-05-22 13:05:09        来源:互联网

据英国《金融时报》消息称,私募股权投资机构 KKR 和高盛共同筹集了 3.6 亿美元,以收购低代码开发平台 OutSystems 大量少数股权,本次交易对 OutSystems 的估值超过 10 亿美元。近年来开始井喷的低代码开发究竟是什么?有人说低代码开发可以大幅提升开发者的工作效率,帮助他们走出996的泥潭;也有人说低代码开发将会让软件开发这个职业彻底消亡,低代码开发究竟能给开发者带来怎样的变化?希望这篇文章可以帮您解答这两个问题。

“低代码开发”是什么?

“低代码开发”指的是一种用于快速设计和开发软件系统,且手写代码量最少的方法,它可以帮助您更快、更可靠地提供价值。通过在可视化设计器中,以拖拽的方式快速构建应用程序,您可以跳过基础架构以及可能会让您陷入困境的技术细节,直接进入与业务需求紧密相关的工作。

(使用低代码开发平台的可视化设计器构建数据看板)

“低代码开发”在某些方面类似于汽车制造。大多数过去需要手工完成的操作,现在都是自动化的。 虽然自动化进程中使用的生产线对汽车复杂多变的配置无能为力,但它们确实加快了装配和交付的进程。“低代码开发”之于软件行业,类似于组装流水线对汽车行业的作用。两者都能将以前既困难又耗时的手动任务自动化,从而使人们能够腾出手来做更重要的事情。

(汽车自动化生产线,图片来自网络)

那么,对于“低代码开发是什么”这个问题,有一个标准答案吗?并没有。那么,到底什么是“低代码开发”呢?

好,是时候摆脱类比,直截了当地回答“低代码开发是什么?”这个问题了。 在软件世界中,我们通常依赖于函数库,API,以及第三方基础架构,由此来实现为用户提供本来不存在的独特价值。但,即便这么做,我们依然会陷入某种困境。Matthew Revell 认为,“低代码开发”这几个字,代表了能帮助开发人员用拖拽式操作、直观地创建出应用程序的一系列的开发工具(即低代码开发平台)和方法(即低代码开发方案)。 使用低代码开发平台,开发者不需要编写数千行复杂的代码和语法,就可以快速直观地构建具有新颖的用户界面、集成能力、数据及逻辑的完整应用程序。

以下就是一个典型的低代码开发平台具有的特征: