"低代码"PaaS平台常见误区解读——不懂编程也可以开发应用

20 阅读13分钟

"不懂编程也能开发应用"这句话,在低代码概念刚出那会基本是低代码平台的标配广告语。

但是这句话背后藏着好几个坑,很多人信了前半句就兴冲冲去选型,结果发现拖了两周连一张像样的报表都没做出来。问题出在哪?大家只听了前半句,没往下追问细节:

  • 不懂编程能开发到什么程度?
  • 能处理什么复杂度的业务?
  • 遇到特殊情况怎么办?

说这些不为劝退,只为提醒各位:低代码本身是个好东西,但学会理解它的能力边界比听广告语重要得多。如果对低代码的认知停留在"拖拽就能搞定一切"这个层面,选型的时候大概率会踩坑。选了个能力不足的平台、选了个太重的平台用不起来、投入了时间和预算却发现跟预期差距太大,这三种情况我们都见过。

这篇文章我们把低代码平台最常见的几个认知误区拆开看,每一个误区对应一个维度:功能边界、平台架构、团队协作、安全合规。拆完之后,你对"不懂编程能不能开发应用"这个问题会有一个更清晰的判断。

一、不懂编程就能开发应用?这句话只对了一半

先把这个最有争议的话题摆在前面。很多企业第一次接触低代码时的问题是这样:上面管理层说"这个不用写代码",下面业务部门满怀期待地接手,结果发现要做的事情跟"拖拽搭积木"完全是两个概念。

(一)拖拽能解决什么

低代码平台在当前阶段能覆盖的工作,大致分这三类:

1、表单和审批流。最低门槛的起点。拖拽组件拼出一个页面、定义字段类型、设置校验规则、配置审批节点和流转条件。这类工作确实不需要编程能力,一个有业务经验的运营或行政人员学两天就能上手。日常的请假申请、报销审批、客户信息登记,可以做到完全零代码。

2、数据报表和仪表盘。用内置的图表组件把数据源拉进来,做柱状图、折线图、饼图或者交叉表。只要数据模型设计好了,报表这一层也不需要写SQL。工具本身有数据转换和聚合功能,用拖拽加配置就能出结果。

3、标准化业务流程。比如客户跟进记录、工单流转、设备巡检这些场景,流程的节点和规则是固定的,没有太多分支和异常情况。这类场景也是低代码擅长的,把流程画出来、定义每个节点的操作权限、设定触发条件,跑起来没有问题。

这三类覆盖了企业日常办公中大概60%到70%的数字化需求。

(二)拖拽解决不了什么

剩下的30%到40%才是低代码使用中的硬骨头。我们把它摊开看:

1、复杂的后端逻辑。比如说一条销售订单创建之后,要自动检查客户信用额度、触发库存锁定、生成采购申请、同时给三个部门推送不同格式的通知。这类跨模块联动的业务逻辑,靠拖拽配置做不出来。需要用脚本、工作流引擎或者规则引擎来编排。这时候如果完全不懂技术逻辑,你连规则怎么设都会卡住。

2、外部系统对接。企业内部通常有多套老系统,ERP、CRM、WMS各自有各自的接口格式。对接不是拉根线就能通的,涉及认证协议、数据格式转换、异常处理机制、接口限流。这些需要懂API的人来做,纯业务人员搞不定。

3、性能敏感的场景。一条产线每天产生几万条报工数据,要做实时汇总和排程重算。如果平台底层的数据处理能力和查询优化不够,靠可视化配置出来的应用大概率跑不动。这类场景需要做数据分层、缓存设计、甚至自定义存储过程。

4、用户体验的精细化打磨。拖拽生成的页面在交互细节上通常比较糙。要做响应式布局、自定义动效、复杂的表格内编辑等体验优化,还是需要前端开发介入。

所以回到标题那个问题:不懂编程能不能开发应用?答案是可以,但有前提,前提是你要开发的应用落在第一类范围之内。一旦超了这个范围,至少需要团队里有一个人懂技术逻辑和业务规则的表达方式。

(三)平台能兜底的那部分

市面上一些头部低代码平台也在想办法降低这部分门槛。比如通过AI辅助生成逻辑、内置行业模板、提供开箱即用的功能模块。以织信Informat为例,它的自动化蓝图用图形化方式表达后端逻辑编排,把常见的业务规则抽象成可拖拽的节点,同时保留了自定义脚本的入口。这种设计让业务人员可以搭出一个70%完整的业务原型,剩下30%的复杂逻辑交给技术同事补上。

这里有个观念需要调整:低代码的目标是把程序员重复造轮子的时间省下来,用在他们最值钱的地方。

二、低代码只能做轻应用?别被第一印象带偏了

多数人第一次接触低代码就是从表单审批开始的,于是自然形成了一个印象,感觉这玩意儿就是个小工具。这个印象在五年前可能是对的,放到今天已经不成立了。

(一)轻应用和复杂应用的边界在哪

先定义一下什么是轻、什么是重:

轻应用的特征:单表单或少表单联动、审批流驱动、数据量在几万条以内、使用者几十人、不需要对接外部系统。比如会议室预约、物品领用登记、客户拜访记录。

复杂应用的特征:多模块联动、业务规则复杂、数据量百万级到亿级、并发用户数百上千、需要与多套外部系统集成、包含自定义报表和BI分析。比如ERP的采购到付款全流程、MES的车间排程与报工、供应链的订单履约管理。

(二)平台架构决定了天花板

低代码做不做得了复杂应用,跟"低代码"这个标签本身没关系,决定因素是平台的底层架构。拆成三个层面来看:

1、数据模型层的深度。能不能支持多表关联、视图、触发器、存储过程这些数据库层面上的特性。如果数据模型只能定义单表,一碰到主子表联动的场景就做不了。这是区分轻量级平台和企业级平台的第一个分水岭。

2、逻辑编排层的灵活度。拖拽配置只能解决有规律可循的标准化逻辑。遇到需要条件嵌套、循环、事务控制、异常回滚的场景,平台能不能提供脚本或代码级的扩展入口。有没有一个完整的工作流引擎支撑BPMN规范。

3、集成层的开放性。能不能接数据库直读、Web服务、消息队列、文件传输。接口是标准RESTful还是只能走平台的封闭协议。这些决定了低代码应用能不能融进企业原有的IT架构。

把这三个层面放在一起看就清楚了,市面上确有一部分低代码平台,数据模型浅、逻辑编排弱、集成接口少,这类平台确实只能做轻应用。但头部几家企业级低代码平台在这三个层面上的储备,已经够支撑ERP和MES级别的复杂系统。

三、上了低代码平台,程序员还要不要?

这个问题在技术圈吵了好几年。把争论放一边,直接看实际情况。

(一)低代码改变的是工作量分配,不是岗位

一个典型的定制化开发项目中,前后端开发的精力分配大致是这样:

前端页面开发占大概30%的工作量,包括页面布局、表单、列表、详情页、图表。这部分低代码平台用拖拽加配置可以基本替代,页面搭建效率提升比较明显。后端业务逻辑占大概40%的工作量,包括CRUD接口、业务规则、审批流程、数据校验。这部分低代码平台的逻辑编排能做掉一半左右,但复杂逻辑还是得写代码。系统集成和基础设施占大概15%的时间,包括部署、监控、权限、日志、备份。集成工作低代码平台帮不了太多,基础设施层面的东西跟平台本身是否提供容器化部署和运维工具有关。需求沟通和迭代调整占大概15%的时间,这部分不管用不用低代码都存在,甚至低代码项目因为迭代快、沟通密度反而更高。

所以实际的情况是:低代码平台把前端开发和基础CRUD后端的工作量压缩掉了一半以上,但系统集成、复杂逻辑、性能优化这几块还是需要专业开发人员。程序员的岗位不会消失,工作内容会向更高价值的方向转移,从写增删改查转向解决复杂架构问题。

(二)团队结构的新变化

我们观察到一些上了低代码平台两年以上的企业,IT团队的结构出现了一些变化:

1、出现了一个叫"业务开发"的角色。不写代码,但懂业务流程、会搭模块、能配规则。这个角色一般是业务部门里数字化意识比较强的人转型过来的,负责80%的常规需求。

2、专业开发人员从写增删改查变成了做平台级支撑。工作重点转向:封装可复用的组件、开发自定义连接器、性能优化、复杂逻辑脚本编写、平台运维和安全策略配置。

3、协作模式变化。不再是业务提交需求文档、IT排期、等两个月开发测试上线。而是业务开发搭原型、IT做技术评审、补齐复杂逻辑、快速上线迭代。

这种模式下,IT和业务之间的关系从供需方变成了协作方。这个变化对企业数字化的长期价值,可能比低代码平台本身的技术能力更重要。

四、低代码平台的数据安全有没有保障

安全问题是企业选型时绕不开的话题,特别是有信创要求和数据合规压力的国企央企。

(一)数据安全的三个层次

把低代码平台的安全拆成三层看:

1、平台自身的安全机制。包括认证体系、权限粒度、数据隔离、操作审计。好的平台应该支持多租户架构、RBAC权限模型、字段级数据权限、完整的操作日志记录。

2、部署方式带来的安全差异。SaaS部署数据在平台方服务器上,对数据主权有要求的企业会担心。私有化部署把平台部署在企业自己的服务器或私有云上,数据不出企业边界,合规性更高。

3、平台生态中的安全风险。低代码平台通常会有一个应用市场或者插件生态,这些第三方组件和模板的安全审计到什么程度,也是潜在风险。

(二)权限粒度决定安全底线

企业内部应用安全最重要的维度是权限控制。拆开看几个关键点:

1、功能权限。谁能看到哪些菜单、谁能操作哪些按钮。

2、数据权限。同样是客户列表这个页面,华北区的销售只能看到华北的客户、华南区只能看到华南的。

3、字段权限。同一张订单表,普通销售看到金额字段、仓库人员看不到单价的字段。

4、流程权限。审批流中每个节点的查看、编辑、驳回权限。

5、接口权限。对外开放的API的调用频次、数据范围、鉴权方式。

这五个层次的权限控制能覆盖到什么粒度,基本上决定了平台的安全底线。选型时建议拿一个真实的业务场景做权限验证,比看产品白皮书管用。

(三)信创适配的实际情况

对于国企和央企来说,信创是硬指标。需要关注的不只是"有没有通过信创认证"这个结论,还包括:

操作系统兼容性:统信UOS、麒麟等国产操作系统的实测表现。

数据库兼容性:达梦、人大金仓、OceanBase等国产数据库的实际对接情况。

中间件兼容性:东方通等国产中间件的适配程度。

浏览器兼容性:在国产浏览器(360安全浏览器、奇安信等)中使用是否正常。

这些项目每一个拿出来都能写一篇单独的文章。我们的建议是:信创这块不要信厂商嘴上说的,要拿POC实测。搭一个真实的业务场景,在本地的信创环境里跑一遍,问题暴露得最快。

结束语:

把这篇文章拆的四个维度串起来看,低代码PaaS平台的常见误区都指向同一个根源:很多人把低代码当成一个非黑即白的东西,要么高估、要么不信任。

我们换个角度来理解低代码:它是一个能力谱系。不同平台的架构深度不同、覆盖的场景宽度不同、安全机制的完善程度不同。选型时要关心的,是在自己的能力需求范围内找到匹配度最高的平台。问"低代码行不行"这种二元问题没有意义。

回到标题,"不懂编程也可以开发应用"这句话在特定场景里完全成立。但对真正想推动数字化建设的企业来说,低代码更大的价值在让懂业务的人能直接参与到应用搭建的过程中来,同时把专业开发人员从重复劳动中解放出来做更高价值的事情。

如果你想了解企业级低代码平台在实际业务场景中的落地能力,织信Informat的自动化蓝图和多数据源集成能力是一个不错的参考样本,可以通过申请织信产品演示和POC支持。