资深架构师谈低代码、无代码

2022-05-27

248

作者:行云创新 李昕秋


随着IT技术的发展和硬件成本的降低,我们从最开始的物理机走向虚拟机再到云平台。现在系统架构已经向云原生(容器化+微服务+DevOps方法论)的方向靠拢。


那么传统的开发技术,也从早期的Java SSH架构向着Spring家族的微服务技术更新,并在微服务的概念提出后,更多的开发语言和框架百花齐放。


开发者目前已经不局限于使用传统的代码语言开发方式来实现业务需求了。渐渐地,传统的开发方式和复杂的项目管理方式已经跟不上业务发展的速度。很多时候,在业务部门提出新的需求或者尝试时,要经过漫长的项目立项、审批、预算、采购、需求分析、设计、开发、测试、发布、迭代等等等等的阶段性流程和周期来完成业务的实现。往往在后续步骤进行的过程中,需求可能已经和最初的设想偏离了。从而在项目管理的过程中还要考虑需求变更流程、代码分支策略、CI/CD的步骤等。


因此,为了让业务侧更快速验证想法,加快产品迭代速度,低代码/无代码的概念油然而生。


低代码、无代码


低代码、无代码产品的两大类:


目前市面上的低代码/无代码产品或平台,主要分为两个方向:


1、一种是倾向于“让业务人员更快速的验证需求”的方式。比如企业内部的管理/审批流程、阶段性汇总数据报表、集中式的大屏展示等等。

这类低代码/无代码化的产品主要服务于业务层人员或领域专家。让不具备深厚技术能力的业务专家能够通过可视化的方式,表单的形式来完成审批流(请假流程、合同审批流程、办公用品申领等)、BI数据汇总(季度/年度报表等)、集中式大屏(驾驶舱、全景图、业绩分布、图表汇总、实时数据统计展示等)等此类需求的实现。业界有很多优秀的产品致力于此。


2、另一种是以研发侧为核心,提高研发效率,将代码模块、组件高度抽象化,并辅助可视化的方式来完成代码的工作。比如小程序的搭建、门户网站的搭建、业务的实现和服用等。

这类低代码/无代码化的产品主要服务于开发者,帮助开发者屏蔽一些代码之外的技术栈、甚至降低编码难度等。最简单的比如IDE中的代码提示和重构、代码检查工具就是辅助开发效率的。那么在此基础之上,面向接口编程中API的抽象、原子级API的治理和复用、可视化的前端页面搭建、封装好的工业协议直接对接物联网设备等,都可以算是这类低代码的范畴。


行云创新低代码产品的思考和实践:

面向专业的开发者打造低代码平台为真正的研发工作全面提效


1、行云低代码平台总体概述

集研发工具、交付引擎、运行环境三维一体,以实现全流程的在线开发。深度整合云原生技术能力,并引入丰富的低代码开发能力,让低代码开发与传统开发的融合成为可能。


低代码在线开发平台


2、低代码在线开发平台解决的问题:

· 项目快速启动:内置完整的研发工具链,项目一经创建即可投入研发;

· 提升研发效率:丰富的低代码能力支持,还可以与传统开发进行融合;

· 在线开发协同:编码交付均可线上完成,开发过程透明且可多人参与;


3、行云低代码在线开发平台适用场景:


· 远程在线协同开发

平台内置的在线编码环境支持多人同时在同一环境内进行代码编辑。同时,基于 Git 代码版本控制协议,平台可以根据版本规范对代码进行自动化交付。

同时,在平台中,研发团队可以面向契约进行协同开发,即根据在平台中对服务的接口声明异步开发,再借由平台的集成交付能力自动的进行构建部署。

不仅如此,由于平台内置研发环境管理,大大提高了应用集成交付的效率。使得测试、验证任务不需局限于特定环境,而是由测试方主动发起,按需部署,打破了传统研发流程中测试环节对研发过程、测试环境的依赖,极大地提升了测试、验证效率。


· 快速搭建产品 MVP

使用平台自研的低代码开发套件,包括 Web 应用图形化设计器,API 编排引擎,可视化数据模型设计器等,可以快速的搭建产品的初期原型,并进行业务验证。与此同时,得益于平台对传统开发与低代码开发的融合能力,在业务拓展时,可以随时对已经完成设计的低代码模块进行开发重构,以实现从低代码到代码的平稳过渡,让您的业务连续性得到有效支撑。


· 快速启动研发项目

通过集研发工具、交付引擎、运行环境三维一体的全流程在线开发平台,研发团队可以在项目立项之初,就能快速地进入到日常研发工作之中,免除立项之初的研发资源申领与研发环境搭建,并支持通过编码环境、技术栈、API 管理等平台能力,快速制定团队开发规范与责任模块。


2020年,被称之为低代码元年,在这一年低代码平台在中国刚起步不久。

2021年,低代码平台开始在国内迅速蔓延,很多企业都已经开始采用低代码开发。

2022年,已经过去将近5个月,低代码/无代码化的思想及产品在不断地落地,让我们看到了企业从技术驱动想业务驱动转变的可能性,加快了业务迭代,甚至可以实现业务的复用和能力输出,是加快企业数字化/信息化转型的超有力工具。



最后,附上行云创新低代码平台(Mathodot)在线体验环境,免费体验>

技术交流
我们建了一个云原生技术交流群,其中有来自Oracle、Citrix、华为、腾讯等国内外云计算专家,立即扫码,拉你进群。目前已有1000+开发者加入我们......
云原生厂商 云原生技术服务商
在云原生时代,行云创新致力于通过赋能开发者,实现企业快速迭代与交付,大幅提升创新效率。
免费试用