沐鸣娱乐


        低代码系统怎么选?[建议转发](什么是低代码)

        #头条创作挑战赛#

        低代码系统怎么选?[建议转发](什么是低代码)

        选型指标

        低代码最近也非常火爆,

        很多企业和项目的运营或者管理者们,

        看到了低代码系统的价值 。

        现在低代码系统市场鱼龙混杂,

        那么如何规避风险,

        选择合适自己的低代码系统呢?

        以下是作为一名在低代码领域深耕十几年的从业者的建议。

        选择低代码系统的关键还是在自身,

        大家需要整理出自己当前和未来几年对应用系统的需求。

        然后再对低代码系统进行详细的调研。

        低代码系统是降本增效的利器 ,

        但是不管是低代码系统配置出来的 ,

        还是使用原生代码编码开发出来的应用系统,

        作用只有一个:支撑业务 。

        任何支撑不了业务的应用软件 ,

        都可以说是没有价值的。

        当前的低代码系统核心特点大概分为两类:

        1. 元数据驱动 ;
        2. 表单驱动。

        低代码系统对于新模块的业务实现又分为两类:

        代码生成和非代码生成 。

        代码生成是指:低代码系统配置的新功能模块,需要生成代码。

        一、应用系统的复杂程度

        应用系统复杂程度这个指标 ,

        在很多时候没有一个明确的标准。

        笼统一点可以理解为数据交互的复杂程度。

        OA、CRM这类系统可以归为复杂程度较低的系统 。

        供应链、生产管理这类可以归为复杂程度较高的系统 。

        那什么是数据交互呢?

        举个例子:

        低代码系统怎么选?[建议转发](什么是低代码)

        典型采购流程

        上图是一个典型的采购流程。

        采购部门创建采购申请单之后,

        关联生成采购订单(金蝶ERP中成为:下推) ,

        采购负责人与供应商联系,

        确定货物配送的具体事宜,

        同时关联生成采购入库单,

        当需要采购的货物到达仓库时,

        仓库根据实际情况,完成采购入库单。

        同时财务部门会收到一个应付单。

        上图中当其中一个节点发生变化时,

        需要和上下游流程进行数据处理,

        也就是图中标注的反写。

        当然数据的交互不只是关联生成和反写,

        还有值更新、超额检查、关单等各种操作。

        上图中的业务在一个企业里是非常常见,

        也是非常典型业务 。

        当前市面上的绝大部分 ,

        以表单驱动的低代码系统是支持不了的,

        除非再次做二次开发。

        只能是元数据驱动的低代码系统可以很好地支持。

        如果需要做大量二次开发才能支撑起业务 ,

        那么这种低代码系统价值就不高了,

        只能将其定位为:快速开发平台,

        和某种语言的开发框架属于一个层次。

        二 、是否有大量计算任务

        大量的计算任务是指什么呢 ?

        举个例子:

        我们的ERP系统中的MRP(物资需求计划) ,和生产计划排程 。

        要完成这两类数据,

        系统需要进行大量的数据运算,

        而且大多数情况下 ,运算时间比较长 。

        低代码系统基本上是由静态类型语言开发的,

        静态语言开发的系统 ,

        如果需要更新 ,就需要重启服务。

        如果有我们的业务系统正在跑计算任务,

        而系统由于更新被重启了服务 ,

        那就不可避免地会中断计算,

        而且产生了大量的脏数据 ,

        这就是一场灾难。

        所以,如果业务系统有这种大量运算的场景 ,

        基于代码生成的低代码系统就不适合了 。

        低代码系统怎么选?[建议转发](什么是低代码)

        低代码

        到此 ,我们已经简单地说明了低代码系统选型的主要标准 。

        OA 、CRM等这类系统可以使用表单驱动的低代码系统,

        而供应链、生产管理等这类系统需要使用元数据驱动的低代码系统。

        复杂系统尽量避免使用代码生成模式的低代码系统 。

        根据我们对国内低代码系统市场的背调  。

        绝大部分低代码系统是使用的Java或者C#开发,

        一个动态表单模块,

        配合工作流引擎(Flowable、Activiti等

        再加一个数据大屏 ,

        就算一个低代码系统了。

        当然如果是支撑类似OA、CRM这类系统 ,是没问题等 。

        较复杂应用系统 ,

        当前只能是基于元数据驱动的低代码系统才能支撑。


        如果您觉得本文对您有用,建议收藏;

        如果您觉得对您的朋友有帮助,请分享给他们;

        如果您能点个赞,那就是对作者最大的支持。

        更多精彩内容发布于公众号:代码乾坤 (CoderLand)

        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图