分享

人人都是程序员,Low

 天下小粮仓 2021-04-03

人人都是程序员,Low-Code Development低代码平台的崛起与未来

胖达商业观察2020-04-30 10:20:08

低代码开发是新一代的RAD快速软件开发方式

低代码或无代码平台就是让不会写代码的企业人员,也能开发自己的企业应用App。

低代码开发(Low-Code Development)从软件或APP开发的角度看,属于Rapid Application Development(RAD)快速应用开发的范畴。

基本思路是将底层复杂的逻辑“封装”成某种形式的组件,可以用简单、标准化的方式进行设计、编辑和组装,极大的降低难度门槛,提升开发速度。

举个例子,开发Windows Form窗体应用程序时,大多数程序员都会用拖拽UI控件的方式来设计交互界面,这种WYSIWYG(所见即所得)的开发方式就是最典型的RAD。

核心价值:解决工业应用快速迁移必不可少的利器

在工业互联网时代,行业和企业软件面临要快速迁移到新的计算平台上,仅靠专业的软件开发商和程序员是不够的。因此低代码甚至无代码的开发工具,让IT运维或业务人员这样非专业编程人员,也能够快速开发、部署和运行自己的应用。

企业软件或App,是物理世界中的企业业务,得以在数字世界开展的基本前提。

相比消费软件,不同行业、不同地区、不同企业,甚至同一企业内,其流程和业务更多样、更复杂,一定程度上让企业级应用的个性化程度要非常高,而且隔行如隔山,企业所在行业和领域的知识极难被普通程序员所理解,因此很难重现“开发一款应用满足蕾丝需求的海量客户”的模式,这也是产业互联网迟迟难以大规模开展的最大障碍。

在过去,企业信息化总体来说是规模不经济的,而当下探索一条创新的道路成为必然。

一旦低代码平台能让企业内部的IT人员、专业人员无须编写软件代码,自己开发应用,意味着工业应用将加速向云计算、互联网这样的新的计算基础设施上迁移。

当然,对于专业的软件开发人员而言,低代码平台也能极大的加速开发周期,节约开发成本。

人人都是程序员,Low-Code Development低代码平台的崛起与未来

无代码/低代码平台市场预测

按Gartner的预测,到2024年将有65%的企业应用采用低代码工具开发。

低代码平台的功能:是平台而不仅仅是工具

本节为技术章节,不感兴趣者可直接阅读下一章节

低代码平台继承了传统RAD的优点,提供控件化、模板化的APP可视化开发工具,包括:

多种APP应用程序模板。根据APP类型、运行环境等不同维度,提供多种APP应用程序模板,用户只需要调整模板参数即可定制APP应用的全局变量、启动配置等,无须关注底层细节。

所见即所得的UI界面工具。提供大量标准化的UI控件,尽可能通过简单的操作如拖拽和属性修改,就可能完成UI界面的设计和调整,支持所见即所得,即在工具中看到的界面和实际运行时基本一致。

简便的APP调试和发布。程序需要Debug解Bug,强大易用的调试功能必不可少。此外APP打包发布也尽可能提供图形化甚至向导来完成。

低代码平台和传统RAD最大的不同在于,是“平台”而不仅仅是“工具”,因此:

云端平台运行环境和运维支持。未来的应用运行环境,不仅限于本地,还包括云计算环境。低代码平台除了支持传统APP分发方式之外,还支持将APP快速部署到云计算平台上,例如支持Docker容器以及K8S编排、数据存储等。除开发外,还需要支持快速迭代、更新发布和运营监控的DevOps运维支持。

强大的工作流支持。低代码平台力图通过提供“工作流”的方式,将复杂的业务流程、程序逻辑用相对简单的方式来实现,建设“代码编写”的工作量。

支持跨平台多终端。随着传统行业和互联网的融合,应用运行环境更多样,从Windows到Linux,从PC到移动智能设备。低代码平台要尽可能实现一次开发到处运行。

主流的低代码平台

研究机构Gartner发布的2019年企业级低代码平台魔力象限中,能看到许多平台巨头的身影。

人人都是程序员,Low-Code Development低代码平台的崛起与未来

Gartner魔力象限

包括微软的Power Platform(原Power Apps)、西门子收购后的mendix、Salesforce的App Cloud和Lights,还有谷歌的App Maker都得到了市场的广泛关注。

而outsystems、Appian和Zoho Creator这样的独立的低代码平台凭借先发优势,也积累了口碑。

人人都是程序员,Low-Code Development低代码平台的崛起与未来

国外主流低代码平台

正如前面章节分析的,企业级应用特别是工业应用,低代码开发平台有着非常广泛的市场前景。

除阿里宜搭外,国内各大平台企业以投资低代码开发平台商为主,包括搭搭云、APICloud在内的,但是用户和应用规模都不大。

后话

尽管低代码平台热度不断攀升,但目前看来还没有特别清晰的形态和模式。

从需求端的痛点来分析,预测胜出的低代码平台主要体现在易用、开放和安全三个方面。

易用性:低代码甚至无代码完成APP开发、分发部署和运维

开放性:支持各种API、数据和协议,兼容多样的计算环境

企业级应用很复杂,流程繁复、数据割裂的现象很常见。低代码平台必须将复杂性封装起来,因此要尽可能多、更开放的兼容来自不同软件厂商的API、数据和协议,同时自身也要足够开放,提供各种API,保证App的互操作性。

安全性则是另一个大话题,这里不再赘述。

目前看来,国外的低代码平台有逐渐向平台型企业靠拢,例如微软、亚马逊、谷歌、Salesforce等,这一现象的内在逻辑一方面是平台投入,另一方面是平台型企业能够在开放性和安全性两个维度,为企业提供相对较好的选择。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多