NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

低代码开发平台混战:如何区分“李逵”和“李鬼”?

  • 2021-04-10
  • 本文字数:2019 字

    阅读完需:约 7 分钟

低代码开发平台混战:如何区分“李逵”和“李鬼”?

今天我们用大众听得懂的语言,好好说一说低代码。


这两年,无论是资本层面,还是企业 IT 部门的关注,“低代码”都是绝对的热点。互联网圈也似在一夜之间冒出了各种各样的低代码公司。


到底什么是低代码?低代码是新技术么?低代码开发能给企业带来什么价值?企业如何使用低代码?哪些平台是真的低代码哪些是浑水摸鱼蹭热点?我们今天一次性说明白。

到底什么是低代码?


“低代码”按字面意思可以通俗理解为“比正常应用开发要少写代码”。


我们来梳理一下“低代码”开发平台的使用价值:

1、可以“在云上”开发“CloudNative 云原生的应用”;

2、怎么在云上开发呢?用可视化甚至所见即所得的方式,通过拖拽式开发;

3、在云上用拖拽可视化开发什么样的云原生应用?以移动端为主的“个性化应用”,需要涵盖后端和 PC 端管理能力;

4、开发出的应用特点?往往是业务部门发起的、要快速上线并且整体应用生命周期不超过一年的周边型应用。


总结下来,对低代码的主流定义就是:


为满足企业业务部门发起的移动端为主的中小应用的需求,用可视化拖拽式和少量代码就可以快速在云上开发的云原生应用,这种云端平台通常称为低代码开发平台。

企业如何使用低代码?

了解了到底什么是低代码,我们就可以很好地指导企业使用低代码。

建议一:如果你想开发一个 OA 或者 ERP,你还是别用低代码了


早在 2016 年 Gartner 发布了企业软件的三种分类模式报告,其中《速度分层应用报告》中将企业应用分成了三种类型:基础设施型(如 ERP)、差异化型(如 CRM)、创新型(如移动端各种应用)。


前面两种都是企业传统 IT 涵盖的领域,由传统 IT 人员维护和主导的固有 IT 模式。随着企业互联网化的程度越来越深,第三种创新型应用需求快速增长,也就是以业务部门发起的非传统 IT 主导的应用。


这些应用有“互联网属性”“在云上”“上线周期短”“实验性”“生命周期短”“需求不确定”“传统 IT 部门不愿意接的烫手山芋”等特点。


低代码平台出现的核心是满足这些开发需求,而不是去抢 OA、CRM 甚至 ERP 的市场。


基础设施型

差异化型

创新型

应用特点

可靠、不需要频繁变更、6-12个月更新一次

可配置式的,每3-6个月更新修改一次

快速开发、试错属性、个性化、每周甚至每天修改

生命周期

10+

1-3

0-12个月

实施周期

7年上下

1-2

最多6个月

代表类型

ERP

OACRM

小程序、APPH5


只有分辨好企业应用的类型,才可以判断企业哪些应用可以用低代码开发。


建议二:企业需要低代码开发人员,但不能指望业务部门开发低代码


国外的低代码开始火的时候有一个美好愿景,希望 Citizen Developer(公民开发者)即没技术背景的业务部门人员,可以使用低代码平台开发企业创新型应用。


但是现实很骨感,哪怕有英语优势可以理解计算机代码,也不可能出现业务人员就能开发的应用。毕竟低代码不是无代码,还是有相当多的编码和技术需求。


让 IT 部门使用低代码开发平台帮助业务部门开发创新型应用,听起来合理,实际也存在很大的悖论。因为 IT 部门已经有很多成熟的可以为程序员提升开发效率的工具和系统,没必要再用一个新的。


何况, “正经”的程序员也不希望使用一套“看似替自己干活实际要革掉自己职业生涯命”的工具,让自己的开发技术得不到提高。


业务部门的需求是现实的,固有 IT 团队不愿意接这些周边的创新型应用也是真的。正因如此低代码开发平台应运而生,而低代码平台往往是“业务部门自己的预算去找新的人员(内部或者外部)来满足这些创新型应用的开发需求”。


从这个角度看,低代码开发平台一定要具备大量的成熟开发者,否则根本无法解决用户需求。


所以,对于低代码开发平台厂商而言,打造自己的“低代码开发生态”就是核心要务了。


在这个混战的低代码江湖,如何区分“李逵”和“李鬼”?


其实很有意思,研究国外的低代码领导型公司,就会发现所有领导型的公司都是很“老”的公司,基本没有新设立的公司。


这些公司以前都有自己的核心能力。如 Outsystems、Mendix 之前主要是做 BPM(工作流),Kony 之前主要是做 MADP(移动开发平台),Microsoft、SAP 低代码开发的核心都是以前的 aPaaS 和 MADP 的重组。


可见国外的低代码开发平台并不是全新的创新型技术,而是基于既有技术基础的新模式。


也就是把基于 BPM 的流程化、可视化和 aPaaS 的组件化云原生以及 MADP 快速开发跨平台移动互联网创新应用组合在一起,而形成的主流的 LowCode 低代码平台。


低代码公司是不是具备 BMP、MADP、aPaaS 这三个重要基因中的至少一个,是评判该平台是否为低代码公司的重要标准。

 

“低代码”顾名思义就是“比正常应用开发要少写代码”。但不是所有能省代码的开发方式都可以叫“低代码”,真正的低代码要有一些必备的特质。


纵观盘踞 Forrester 和 Gartner 低代码测评领导者角色的平台如 Outsystems、Mendix、Appian 和 Kony 等国外知名公司对自己产品的定义,总结下来,低代码开发平台必须具备的核心要素叫“3+1” :

  • 3 个能力:可视化(拖拽式)、MADP(移动优先)、aPaaS(云上开发环境);

  • 1 个必须:有配套的生态(成熟的开发者、和其他云或企业内部系统连接的能力)。


当然,很多人还会谈到类似于“模型驱动”“表单驱动”“中台能力”“持续集成”等等众多概念,这些都是可能涵盖的因素,而不是非必要因素。


不同的低代码开发平台侧重点不同这里就不再赘述。


总之,记住 3+1 就很容易区分“真假”低代码开发平台。


作者介绍:刘鑫,APICloud 创始人

2021-04-10 09:007388

评论 3 条评论

发布
用户头像
很多就是工作流+报表生成器+表单生成器,面向的都是比较窄的重业务,低技术领域,单独看没创新性相当于从1到N。除了搞ERP,CRM的研发人员,广大开发需要的其实是能通用的处理流程管理,复杂逻辑和状态管理工具。解决这些痛点的好可以看看开源的x-series。提供了可视化的流程,决策与状态管理编辑器和引擎。能与IDE紧密结合,使用简便
2021-04-16 15:06
回复
用户头像
我们公司产品就是业务人员开发😂
2021-04-13 08:19
回复
用户头像
循序渐进的过程吧
2021-04-12 13:41
回复
没有更多了
发现更多内容

TiDB多活方案

TiDB 社区干货传送门

实践案例 集群管理 数据库架构选型 数据库架构设计

TiDB 性能分析和优化

TiDB 社区干货传送门

性能调优

TiSpark 3.0.0 新特性实践

TiDB 社区干货传送门

实践案例 新版本/特性发布 HTAP 场景实践 大数据场景实践

TiSpark v2.4.x 升级到 TiSpark v2.5.x

TiDB 社区干货传送门

实践案例 6.x 实践

离线安装 TiSpark v2.5.1

TiDB 社区干货传送门

6.x 实践

分布式数据库 TiDB 6.0 集群保姆级安装手册

TiDB 社区干货传送门

6.x 实践

TiCDC 6.0 原理之 Sorter 演进

TiDB 社区干货传送门

TiDB 源码解读 6.x 实践

TiFlash 源码解读(四) | TiFlash DDL 模块设计及实现分析

TiDB 社区干货传送门

我和 TiDB 的故事 - 2020~2022

TiDB 社区干货传送门

文盘Rust -- 子命令提示,提高用户体验

TiDB 社区干货传送门

开发语言

让秒杀狂欢更从容:大促背后的数据库(下篇)

TiDB 社区干货传送门

生产环境TiDB集群缩容TiKV操作步骤

TiDB 社区干货传送门

扩/缩容

TiCDC canal_json的实际应用

TiDB 社区干货传送门

迁移 管理与运维 新版本/特性解读 OLTP 场景实践

TiDB 性能优化概述

TiDB 社区干货传送门

性能调优

TIDB 6.0新特性漫谈之Clinic

TiDB 社区干货传送门

新版本/特性发布 6.x 实践

避坑指南 生产环境TiKV的IO-Util趋近100%问题定位

TiDB 社区干货传送门

集群管理 管理与运维 TiKV 底层架构

TiDB 6.1 新特性解读 | TiDB 6.1 MPP 实现窗口函数框架

TiDB 社区干货传送门

新版本/特性解读 6.x 实践

利用odbc连接oracle与tidb

TiDB 社区干货传送门

迁移 实践案例 数据库架构选型 应用适配 数据库连接

TiDB 6.1 单机环境 On openEular 2003 SP3

TiDB 社区干货传送门

实践案例 版本测评 应用适配 6.x 实践

基于 TiDB 场景式技术架构过程 - 理论篇

TiDB 社区干货传送门

数据库架构选型 数据库架构设计

TiFlash 源码阅读(三) DeltaTree 存储引擎设计及实现分析 - Part 1

TiDB 社区干货传送门

OLTP 负载性能优化实践

TiDB 社区干货传送门

性能调优 OLTP 场景实践

Performance Overview 面板重要监控指标详解

TiDB 社区干货传送门

监控

TIDB监控升级解决panic的漫漫探索之路

TiDB 社区干货传送门

监控 实践案例 集群管理 故障排查/诊断 扩/缩容

TiFlash 面向编译器的自动向量化加速

TiDB 社区干货传送门

性能调优 应用适配

这一年,我和 TiDB 的故事

TiDB 社区干货传送门

你踩过这些坑吗?谨慎在时间类型列上创建索引

TiDB 社区干货传送门

性能调优 TiDB 底层架构 OLTP 场景实践

TiSpark v2.5 开发入门实践及 TiSpark v3.0.0 新功能解读

TiDB 社区干货传送门

6.x 实践

TiDB VS MySQL

TiDB 社区干货传送门

使用 Vagrant + VirtualBox 虚拟机搭建TiDB v5.4 实验环境

TiDB 社区干货传送门

安装 & 部署

TiDB v6.0.0 DMR 源码阅读——缓存表

TiDB 社区干货传送门

TiDB 源码解读 新版本/特性解读 6.x 实践

低代码开发平台混战:如何区分“李逵”和“李鬼”?_语言 & 开发_刘鑫_InfoQ精选文章