也谈“低代码”

低代码并非新事物,早期叫可视化编程,如ETL、客服外呼配置、问卷星等都是其应用。其核心是对通用功能抽象成控件以满足业务需求,适用于流程设计类场景。但低代码最大阻碍是数据治理,创造的数据难以解读,不过它仍是未来趋势。

        “低代码”最近一下子变成了资本追逐的热点。低代码并不是一个新东西,低代码概念早就有了,只不过当时不叫“低代码”而是叫可视化编程。玩数据的同学都知道ETL这个东西,这就是可视化编程的经典应用。把数据处理的各个基础动作都抽象出来,做成固定的控件。然后用这些基础的控件,进行各种搭配,最终完成一个数据有向无环图的设计。

        再一个例子,就是客服的流程外呼流程配置界面配置,如Avaya、华为之类的,当年有幸在华为接受了一个星期的培训,是B/S架构,打开网页就能配置外呼流程。想改流程就很简单,在某个控件那边点点点,拖拖拖就可以了。
        再一个例子就是问卷的场景,现在大家都用问卷星了,所以ETL(Kettle)、客服外呼(Avaya、华为)、问卷星,都可以看做低代码的概念。

        低代码的核心就是对各种现有场景通用功能的抽象。抽象成一个个控件之后,我们就能用这些控件完成我们想要的一些业务需求了。对于一些流程设计类的应用场景,那真的是如砍瓜切菜一般,非常好用。尤其是信息流转的流程设计。所有这个场景,全部适用。什么投票、问卷、数据采集、业务流程、自动化工作流、审批、表单、报销、合同等等。

        再说一个现时的栗子,钉钉。为啥大家都用钉钉?钉钉一出现,其他小众OA都没有声音了。为啥?钉钉把办公中做的各种操作抽象出来,做成控件。公司的HR、财务上去随便点两下,人事审批流程就做好了,财务报销流程也就弄好了。还要OA干啥?低代码非常好,跟乐高一样,你想要啥都能给你搭出来。效率之高,我一个抵你100个。

        低代码最大的阻碍是数据治理,因为所有表、字段都是机器定义的 。我们无法从数据库层面直接解读。也就是说,低代码创造的数据,我们无法或者说非常非常难以进行数据治理。因为那些表名、字段名根本没人能读懂。我记得从业过程中有遇到过Oracle EBS配置的财务数据,一堆码表很难懂。但是无可否认,低代码是未来的趋势,教育行业声网有个灵动课堂,号称15 分钟即可上线自有品牌的全功能在线互动教学平台,相信数据治理的问题总会有办法解决的。

### 低代码平台与工业互联网平台的特点对比 #### 一、定义与发展背景 低代码平台旨在简化应用程序开发过程,使开发者甚至非技术人员可以通过图形化界面和少量编程来创建应用。这类平台通常提供了预构建的模块、组件和服务接口,极大地提高了开发效率并降低了门槛。 相比之下,工业互联网平台专注于制造业及其他重资产行业的数字化转型,通过连接物理世界中的机器设备到云端,并利用大数据分析、人工智能等先进技术优化生产流程、提高运营效率和支持决策制定[^2]。 #### 二、功能特性 ##### (一)灵活性与定制化程度 - **低代码平台**:允许用户根据具体业务逻辑自定义工作流、表单和其他交互元素;对于更复杂的场景,则可通过嵌入式脚本或与其他系统的API对接实现进一步的功能扩展。 - **工业互联网平台**:侧重于提供针对特定垂直领域的解决方案套件,如预测性维护、质量控制等,同时也支持一定程度上的个性化设置以适应不同企业的独特需求[^4]。 ##### (二)集成能力 - **低代码平台**:强调易于与其他软件工具和服务相集成的能力,从而形成完整的生态系统。这包括但不限于数据库管理系统(DBMS)、客户关系管理(CRM)系统以及其他第三方SaaS产品。 - **工业互联网平台**:致力于打通OT(操作技术)域与IT(信息技术)域之间的壁垒,确保来自现场层的数据可以顺畅地上报给管理层级的应用程序进行处理分析,反之亦然。此外,还涉及到边缘计算节点间的协同作业以及跨多个地理位置分布设施间的信息共享[^1]。 ##### (三)安全性考量 - **低代码平台**:虽然大多数供应商都会采取措施保护其平台上托管的内容不受外部威胁侵害,但由于此类环境中可能存在大量由最终用户编写的自定义代码片段,在这方面仍需保持警惕以防潜在漏洞被恶意利用。 - **工业互联网平台**:鉴于所涉及的关键基础设施性质及其承载的价值链环节的重要性,《数据安全法》等相关法律法规明确规定了更为严格的安全标准和技术要求,特别是在防止未授权访问、篡改敏感资料等方面提出了更高的期望值[^5]。 #### 三、应用场景差异 - **低代码平台**更适合用于内部办公自动化、市场营销活动跟踪或是简单的电子商务网站搭建等领域内的项目实施; - 而当到智能制造升级、供应链透明度增强或者是能源消耗监控这样的任务时,显然会更加倾向于选择专业的工业互联网平台来进行规划部署[^3]。 ```python # 示例代码展示如何在一个假设性的Python环境下区分两者的主要用途 def is_low_code_use_case(description): keywords = ["office", "marketing", "e-commerce"] return any(word in description.lower() for word in keywords) def is_industrial_internet_platform_use_case(description): keywords = ["manufacturing", "supply chain", "energy consumption"] return any(word in description.lower() for word in keywords) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值