低代码——非程序员的编程

简介: 低代码low-code development 是程序员相关行业聚沙成塔而最终发动的大变革。它第一次把极广泛的人群邀请进神秘而富有激情的编程领域。低代码的优势在哪里?前景是怎样?市场如何定义?本文尝试以一个资深中间人的视角抛出浅见。

前言

20年的职业生涯,我曾经做过3D设计、4S业务系统开发运维、ERP支持、BA(Business Analyst)FA(Functionality Analyst)。主要掌握的语言是C系、VB系和JAVA系,主要服务的方向是制造业的SAP、Oracle及其外延开发。因为本职的关系,我对PaaS(Product as a Service)(Platform as a Service)、SaaS(Software as a Service)的呼唤比很多人都要大声。


1.Low-code起错的英雄名

1.1明明是Few-CodeZero-Code更贴切吧!

1.2毫无疑问,低代码意味着低门槛,会有更多的人参与到编程中来。

1.3低代码终有一天会晋升为零代码,其对全社会各行业的增幅,将带来难以估量的社会财富增值。

image.png


2.低代码的优势

2.1更多领域、更创新地数字化转换

2.2提升IT效率,替行业IT清理积欠,提升响应速度

2.3功能是资产、代码是债务

因为引入大变革,很多场景推倒重建,对“功能是资产、代码是债务”这句程序员魔咒做一次松绑——松绑的周期待验证——期望是永久性的

2.4降低业务对IT的依赖,让IT专注于更高、更强、更远的目标

2.4.1其直接红利其实是属于业务的。笔者工作中遇见很多非常有能力、有抱负的业务部门主管或key User,他们有改变现有业务模式、提升业务流畅度、保障业务连续性等各种明确的需求,但市面的行业软件无法直接上马——除非削足适履,又或者为了一些很窄的提升上一整套系统耗时耗力,导致其热情湮灭。这些问题在Low-Code platform中能直接找到解药。

2.4.2普通业务部门的用户通过自行在低代码平台搭建应用,还能够在搭建过程中,将业务场景、流程自行模型化,通过创作触及未发觉的深层需求,为大系统的选型和需求确认提供更高的可操作性。

2.5一定程度上防止技术流失

2.5.1程序的智慧不在于代码,而在于架构

2.5.2低代码平台为法人保管的不仅是功能,更主要是功能所体现的业务模式和管理智慧

2.6降低编程门槛

image.png

3.值得体验一下的低代码平台模式

3.1表单

数据采集的入口

3.2流程

表单的流动和控制

3.3报表

数据的格式化展现

3.4成熟产品

例如:宜搭将页面元素封装为基础组件和业务组件,将业务规则、权限等封装为规则配置、公式和可拖拽的流程设计器,通过托拽以及配置,无需编写代码,即可完成符合业务需求的应用系统的搭建。

OE_Header_Type.gif

4.低代码的适用场景

4.1接管BPM市场

现有的BPM(Business Process Management)工作流无非是各种单据流转、审批、归档,有些不提供移动端,有些虽提供移动端但需要专门的App,BAT(百度、阿里、腾讯)很容易就能通过低代码平台接管它们的市场

4.2短平快小

4.3低运维

4.4死角填充


5.低代码的用户群

5.1出资人

各企事业单位,有现有业务系统的

5.2用户

各种现有系统的用户,有痛点、有难点,而且这些痛点、难点是前文2中优势能够覆盖的

5.3用户助力

低代码的用户,显著人群是企事业单位的中层,是缺少编程背景,却又有丰富业务需求、强大业务思路的人,借助低代码平台,他们能够为企业的某个单项作出非常巨大的提升,进而反哺低代码平台


6.低代码的待提升项

6.1对接本地

使用本地服务器数据难。例如一个需求是:尝试用低代码接管一部分BI(business intellingence)工作。

6.2连接外设

连接终端对应的外设难。例如一个需求是:移动端即时打印票据、标签。

6.3摆脱增删改查

低代码摆脱零碎数据处理的“增删改查”入门业务,会有更广阔的市场空间


7.低代码的来处与去向

7.1当微软出品Visual Studio系列时,其初衷就已经体现——减省程序员工作量,从而减少bug、提升作品速度和质量。

7.2如今的低代码平台,旨在减省程序员。

7.3信息时代的造富运动

7.3.1PC降临

7.3.2PC+WWW

7.3.3PC+网上交易(代表现象淘宝)

7.3.4智能机+App+2/3G(代表现象:汽车之家网站蜕变为汽车之家App,在平安的收购中变现)

7.3.5移动网络4G(代表现象:移动端消费,微商、扫码支付)

7.3.6移动网络4G时代的精神消费(代表现象:移动端娱乐,抖音、快手)

7.3.7移动网络5G物联网(代表现象:自动驾驶,使用移动端工作)

  • 用户避免掉队
  • 平台承担保密保全义务
  • 无论未来的移动网络如何发展,移动端工作和“去局域网化”已经发车,在低代码助力每个经济实体都自我进化的时刻,所有人都必须要有防止掉队的觉悟。而低代码平台也要有“数据堡垒”的自我要求。
相关文章
|
14天前
|
存储 数据可视化 关系型数据库
低代码开发师(初级)实战教程
【4月更文挑战第6天】本教程介绍低代码开发,通过图形化界面和预构建模板简化应用开发。步骤包括:选择合适的低代码平台,创建项目,设计界面,添加业务逻辑,设计数据模型,连接外部服务,预览测试,最后部署发布。这种方法让非专业开发者也能快速构建应用程序。
35 7
|
3月前
|
前端开发 IDE JavaScript
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
34 0
|
9月前
|
数据可视化 Oracle 关系型数据库
低代码时代,开发者会失业吗?
低代码时代,开发者会失业吗?
|
5月前
|
数据可视化
低代码开发的好处
低代码开发的好处
36 0
|
5月前
|
存储 数据可视化 关系型数据库
低代码,程序员提高生产力的开发工具
低代码,程序员提高生产力的开发工具
|
5月前
|
数据可视化 程序员 开发工具
低代码开发不可能取代程序员
低代码开发不可能取代程序员
|
5月前
|
前端开发 数据可视化 关系型数据库
关于低代码这件事儿
关于低代码这件事儿
|
5月前
|
数据可视化 搜索推荐 IDE
低代码概念——初步认识低代码
低代码概念——初步认识低代码
|
9月前
|
数据可视化 Oracle 搜索推荐
一文吃透什么是低代码开发?
一文吃透什么是低代码开发?
144 0
|
9月前
|
运维 监控 前端开发
一文吃透前端低代码的 “神仙生活”
一文吃透前端低代码的 “神仙生活”
139 0