首页 > 其他分享 >低代码对比分析,从工程化上看产品的优劣

低代码对比分析,从工程化上看产品的优劣

时间:2022-12-29 11:35:46浏览次数:62  
标签:优劣 代码 配置 建设 源码 应用 授权 工程化

低代码算是这几年在IT行业内越来越尖锐的讨论了,而且随着这两年大厂的大量裁员,更是亲者痛仇者快的事情,因为很多大厂发现把一些低端的研发岗位干掉了,反而整个体系在工具的辅助运转下,效率更高,执行力更优。

这里我不再深度交流这个对很对开发者很敏感的内容,今天我想从工程的角度聊聊低代码应该考虑的问题。

其实目前低代码有两大方向,一个以依赖于库表结构生成CRUD的“代码流”,一种是以动态创建数据模型+引擎渲染功能的“配置流”,两大方向各有优势,目前我对比了多家比较有代表性的产品,这里给大家做个总结。

  • “代码流”集成起来门槛低,找个代码生成器就可以快速的融合到自己的框架之中。
  • “配置流”使用门槛低,所见即所得,对技术人员的依赖度大大降低。


开发团队

模式

产品模式

授权尺度

宜搭

阿里

配置流

SaaS为主

使用授权

JVS

软开企服

配置流

私有化为主

使用授权+源码授权

jeeplus


代码流

私有化为主

源码授权

jeecg

国炬信息

代码流

私有化为主

使用授权+源码授权

jnpf

引迈信息

代码流

私有化为主

使用授权+源码授权


初看两者没有太大的差别,都是降低了开发成本,提升了研发效率,都是不错的思路。


今天我们从另外一个持续化的工程研发的角度来两者的差距与不同。


我相信大多数项目不是一蹴而就的(当然大多数小甲方外包项目逃不出这个魔怔,但是他们的初心肯定是想长期迭代的)。那么我们来看看整个对比过程。

“代码流”一期建设如下图:开发人员通过建库建表,然后生成CRUD代码(甚至部分业务代码),然后补充业务功能,然后发布上线。

低代码对比分析,从工程化上看产品的优劣_码流

“代码流”二期建设,如果对一期的建设需求有调整,那么低代码是很难再用上了,只有采用最原始的办法,写代码,优化代码。所以 这种模式的低代码比较偏向于第一期的新建, 后续的调整工作只有对之前生成的代码上去优化修改。


对于“配置流”的一期建设如下图:配置人员直接在整个体系内进行配置功能,形成了业务功能的基础配置数据,通过各个引擎将配置数据渲染成功能。

低代码对比分析,从工程化上看产品的优劣_低代码_02

其实第一期的建设成本与“代码流”的差不多,都需要化交付时间。但是第二期建设就有很大的不同了,可以持续的节省成本。

“配置流”的二期交付:

1、复制生产环境的应用到开发环境(或者就在生产环境上生成一个副本应用)

2、对副本应用进行界面化编辑,实现历史功能的调整、新功能的新增,发布为应用的新版本

3、通过系统提供的工具,将历老应用的历史数据迁移到新应用之中

4、发布新应用,关闭老应用

低代码对比分析,从工程化上看产品的优劣_码流_03


从这个过程来看,在第一次建设时两者之间差不多,但持续迭代的过程中可以看出,“配置流”就会比“代码流”的方式在持续建设上要有优势,始终可以通过配置来降低开放工作量,从而达到节省人力成本的目的。

JVS在线地址:​​http://frame.bctools.cn/​

开源地址:​​https://gitee.com/software-minister​

标签:优劣,代码,配置,建设,源码,应用,授权,工程化
From: https://blog.51cto.com/u_15454015/5976532

相关文章

  • KG4Py:Python代码知识图谱和语义搜索的工具包
    如何构建Python的代码知识图谱,又该如何进行搜索呢?现在的项目程序中存在着大量重复的代码片段,尤其是在软件开发的时候。在本文中,我们提出了一个工具包(KG4Py),用于在GitHub存储......
  • 下载 | 101篇NeRF优质论文推荐(含项目代码)
    神经辐射场(NeRF)是一种能够表达复杂三维场景的精巧表征方式,在结合立体渲染后可以非常逼真的从图片中恢复复杂的现实场景,用于合成新视角、内容生成等下游任务。 近两年来,NeRF......
  • 代码随想录算法训练营第一天
     今日刷题两道:数组理论基础,704.二分查找,27.移除元素**704.二分查找题目链接:https://leetcode.cn/problems/binary-search/文章讲解:https://programmercarl.com/......
  • 代码重构思路(下单流程)
    本文由简悦SimpRead转码,原文地址blog.csdn.net举个栗子我任职于一家小电商,我这边的下单接口有如下的业务流程:光看这流程图,就可以感知复杂。我在重构时就利用了......
  • 在VSCode中配置代码自动 eslint 格式化 (实测有用)
    一、EslintEslint是用来检测和规范代码格式的工具,应用在工程化项目中,可以保证项目代码格式的一致性和规范性,大大提升了代码的可读性。 二、配置过程本博客是讲述对一......
  • web项目 获取nacos配置java 代码
    1.主动监听nacos配置类importcom.alibaba.cloud.nacos.NacosConfigManager;importcom.alibaba.nacos.api.config.ConfigService;importcom.alibaba.nacos.api.confi......
  • 【转载】C#使用Dotfuscator混淆代码以及加密
    C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破。使用Dotfuscator可以实......
  • 还原压缩过的JS代码
    转载地址:https://blog.csdn.net/ChenLan_R/article/details/109899442有时不免会碰到的JavaScript代码被压缩为.min.js格式,难以阅读,比如:  其实想要还原这种代码很简......
  • 将代码上传到码云上
    第一步:建立本地git仓库 cd到你的本地项目根目录下,执行git命令 git init第二步:将本地项目工作区的所有文件添加到暂存区 git add. .表示......
  • R语言分布滞后非线性模型(DLNM)研究发病率,死亡率和空气污染示例|附代码数据
    全文下载链接:http://tecdat.cn/?p=21317最近我们被客户要求撰写关于DLNM的研究报告,包括一些图形和统计输出。本文提供了运行分布滞后非线性模型的示例,同时描述了预测变量......