如何对低代码平台进行分类?

现在市面上的低代码平台就像雨后春笋一样冒出来,而且源源不绝,但总结下来,大致的也就以下三类。

一、 aPaaS+多引擎类(有很多成熟引擎、做好东西要一起用)

这类产品包括:织信Informat(国内)、Power platform(国外)、Zoho(国外)、Odoo(国外更像是一个框架)、taskbuilder(国内)、活字格(国内,表格引擎厉害)、明道(国内)、易搭(国内)、Zion(国内)...

特点:这类低代码通常都包括了一些已经被开发出来的“引擎”,可以被直接使用或而且开发(调用),这些应用主要包括以下几类:BI引擎、BPM引擎、表单引擎、表格引擎、AI引擎(agent)等等,另外系统提供了用户的权限管理和用户管理等基础设施。你也可以直接在整套系统里面添加代码,但是不能导出单个应用。

优点:如果使用成熟的引擎,当然效率非常高,直接上手就能用。

比较方式:看谁的引擎最成熟,设计最好,总体来说我觉得织信Informat可能是这个领域里面最强大的,因为他这个产品本身的能力边界就足够强大,然后又有各大功能的加持。基本上稍微复杂的系统,他都可以满足,这是其他低/无代码产品所不具备的。

1、低代码平台的核心功能​:

  • 表单设计器:支持多种字段类型,如单行文本、列表选择、日期选择器等。提供高级表单逻辑,如条件显示、数据验证和动态计算。支持多级嵌套和复杂布局,满足各种业务需求。

  • 数据表格
    • 提供灵活的表格视图,支持数据排序、筛选和分页。
    • 支持自定义列和复杂的单元格渲染。
    • 提供批量操作和导入导出功能,提升数据管理效率。
  • BPMN流程设计器
    • 基于BPMN 2.0标准,支持复杂业务流程的设计和管理。
    • 提供拖拽式流程建模工具,简化流程设计。
    • 支持流程监控和优化,确保业务流程的高效运行。

  • 仪表盘:提供多种可视化组件,如图表、指标卡、地图等。支持实时数据更新和交互操作。提供自定义布局和主题,满足个性化展示需求。

  • 组件设计器:支持自定义UI组件的开发和复用。提供丰富的组件库,满足各种应用场景。支持组件的动态配置和事件绑定,提升开发灵活性。

  • AI助手
    • 集成自然语言处理和机器学习技术,提供智能化的业务建议。
    • 支持自动化操作和任务调度,提升工作效率。
    • 提供数据分析和预测功能,辅助决策。
  • 脚本支持
    • 支持JavaScript脚本编写。
    • 提供丰富的API接口,方便与其他系统集成。
    • 支持脚本的调试和版本管理,确保代码质量。

  • 图形化编程:通过拖拽和配置的方式,快速实现业务逻辑。提供可视化的流程图和逻辑图,便于理解和维护。支持与其他模块的无缝集成,提升开发效率。

2、低代码平台的优势​特点:

  • 高效开发
    • 可视化的开发工具和丰富的功能模块,显著降低开发时间和成本。
    • 支持快速原型设计和迭代开发,提升项目交付速度。
    • 提供丰富的模板和示例,帮助用户快速上手。
  • 灵活扩展
    • 支持自定义组件和插件,满足个性化需求。
    • 提供开放的API接口,方便与其他系统和服务集成。
    • 支持多租户和多语言,满足全球化业务需求。
  • 易于维护
    • 直观的界面和模块化设计,便于系统的维护和升级。
    • 提供详细的日志和监控功能,帮助快速定位和解决问题。
    • 支持自动化测试和持续集成,确保系统的稳定性和高质量。
  • 企业级性能
    • 经过严格测试和优化,确保系统的高性能和高可用性。
    • 提供灵活的部署方案,支持云端和本地部署。
    • 提供完善的安全机制,确保数据的安全和隐私。

二、 代码生成类

这类产品包括 iVX(国内免费)、轻舟(国内网易)、灵犀(浩鲸云)、无远(国内)、牛刀...

特点:可以直接生成部分前端、后台代码,有一些也能生成数据库代码;整个应用可以导出平台单独部署(这一点很关键,意思就是不用一大堆东西绑在一起,可以开发哪个导出哪个);通常都有编译器/解释器相关产品(如果有自己抽象的语言);一般都有IDE(也有一些没有,iVX、Mendix、Outsystems这些就是有IDE的)。

优点:这些产品往往开发能力比较强,有些产品甚至什么都能做,代码的压缩率很高。

缺点:虽然比学习编程语言方便很多,虽然开发也比写代码快很多,但是有一定学习成本,你可以跟其他传统的前后端代码对比,相当于要学一门新的语言,但是难度比纯代码要低很多。

以下为具体的比较方式:

1.本身的功能和性能,以及代码的压缩比例

说白了,就是看“不写代码能够做什么(写代码能做什么大家都知道)”。iVX这方面略优于mendix和outsystems,虽然生态上还有差距。iVX大部分应用都可以100%无代码开发,其中很多是中大型应用(生成代码在10万行以上的),还有一些特别复杂的应用也可以压缩到95%以上无代码。其他国内产品各具特色,代码压缩率在40%~70%之间。

2.IDE的产品体验,就是谁的产品做得好

简单说,就是有一些看上这个功能也有,那个功能也有,点的极深,感觉“整个产品就是拼凑出来的”,一句话就是“理论上都可以实现”,实际上可能开发比代码还麻烦。

这种产品非常多,大家简单去搜一下,看看“自己网站是不是用自己产品开发的,哪怕一个页面或者模块;另外,看一下“开发了多久”这个“多久”不是越久越好,而是在“技术很新的前提下”,有一定的开发群体和应用数量的支持,最好是完全不同的应用比较说明问题。有些看上去挺多应用,都是一个样的,前端一样,后台也一样,这种说明不了问题。从整体体验上来讲,mendix、iVX、outsystems差不多在一个档次的。这些IDE都打磨了15年甚至20年以上。

3.生成代码质量,选择框架和语言,对现有编程体系的支持

先跑一跑,看看生成代码运行质量怎么样。这里面,包括前端代码、后台代码、数据库代码,当然很多都生不出来,例如,应该没有几家可以生数据库的,没有这个生成模型,做起来挺麻烦(这部分做法可以参考iVX和mendix,这两家做法不太一样)。

还有就是前端的灵活性,这个方面应该是iVX更好,可能和它前身做大量H5前端生成有关系,大部分B端生成工具,前端能力都比较弱,这是不争的事实,国内外都一样。然后就是看对现有编程体系的支持,能不能支持SDK,导出代码是Java,还是node,还是PHP,这些都有,我就不一一来列了,如果需要问的,单独找我聊。前端也一样,做得好的,可以导入npm和各种UI框架,例如element UI 、AntD等。

三、 SaaS无代码(工具+用户权限管理)

这一类,就是国内所说的“低代码/无代码”中的“无代码”,其实理解起来比较简单。也是现在国内市场上出现最多的无代码平台。

这类不需要写程序,就和以前的“金数据”一样,拿过来就可以直接用,例如“轻流”等还有很多。主要是业务人员使用的。

曾经有一个误区,就是认为“低代码”,是给“业务人员”使用的或者业务人员也能用,其实“这是不可能的!”。程序员和业务人员(销售、行政、运营、财务、人事等)压根儿就不是一类人,不可能一个产品适合这两类,理论上就不成立。这种讲法只是营销策略。

在分类的基础上,评价的依据“功能/性能”+“操作/开发效率”+“学习/运维效率”代码生成类推荐就现在国内的产品而言,在代码生成领域,iVX应该还是最好的,和其他产品区分度很高,无论是无代码率、功能/性能,还是整个产品设计。很多其它产品也不错,包括开源产品,例如网易轻舟低代码等,但是功能和性能、无代码率等还有一定差距。

希望这些分类可以帮助你理解现在市场上常见的低代码平台,如果喜欢的话不要忘记点个赞再走!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/368087.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 Smart-doc 记录 Spring REST API

如果您正在使用 Spring Boot 开发 RESTful API,您希望让其他开发人员尽可能容易地理解和使用您的 API。文档是必不可少的,因为它为将来的更新提供了参考,并帮助其他开发人员与您的 API 集成。很长一段时间以来,记录 REST API 的方…

uni-app上传失败超出文件限制解决方法-分包处理-预加载

分包背景 当你的上传出现一下错误: Error: 系统错误,错误码:80051,source size 2089KB exceed max limit 2MB [20240703 10:53:06][wxbf93dfb6cb3eb8af] [1.06.2405010][win32-x64] 说明你主包太大需要处理了,一下两种方法可以…

REGX52.H报错

keil cannot open source input file "REGX52.H": No such file or directory 选择下面这个目录 Keil\C51\INC\Atmel

SpringCloudAlibaba基础四 微服务调用组件OpenFeign

JAVA 项目中如何实现接口调用? 1)Httpclient HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 Http 协议的客户端编程工具包,并且它支持 HTTP 协议最新版本和建议。HttpClient 相比传统 …

C语言中的文件操作

1. 为什么使⽤⽂件 如果没有文件,我们写的程序的数据是存储在电脑内存中的,如果程序退出,内存回收,数据就丢失了,要将数据进行持久化的保存,我们可以使用文件。 2. 什么是⽂件 磁盘(硬盘&#…

springboot双学位招生管理系统-计算机毕业设计源码93054

摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作…

golang写的自动更新器

文件自动更新器,这个很多端游和软件都有用到的。 golang的rpc通信,是非常好用的一个东西,可以跟调用本地函数一样,调用远程服务端的函数,直接从远程服务端上拉取数据下来,简单便捷。 唯一的遗憾就是&#x…

(九)绘制彩色三角形

前面的学习中并未涉及到颜色&#xff0c;现在打算写一个例子&#xff0c;在顶点着色器和片元着色器中加入颜色&#xff0c;绘制有颜色的三角形。 #include <glad/glad.h>//glad必须在glfw头文件之前包含 #include <GLFW/glfw3.h> #include <iostream>void …

【DataSophon】DataSophon1.2.1服务组件开启 kerberos

目录 一、DataSophon是什么 1.1 DataSophon概述 1.2 架构概览 1.3 设计思想 二、集成组件 三、环境准备 四、安装kerberos服务 4.1 Zookeeper 4.2 HDFS 4.3 HBase 4.4 YARN 4.5 hive 【DataSophon】大数据管理平台DataSophon-1.2.1安装部署详细流程-CSDN博客 【Da…

NAT地址转换实验,实验超简单

实验拓扑 实验目的 将内网区域&#xff08;灰色区域&#xff09;的地址转换为172.16.1.0 实验过程 配置静态NAT&#xff08;基于接口的静态NAT&#xff09; R1配置 <Huawei>sys Enter system view, return user view with CtrlZ. [Huawei]sysname R1 [R1]un in en I…

从传统仓储到智能WMS:物流管理的变革

在现代经济中&#xff0c;物流管理是企业运营的关键组成部分。随着全球化和电子商务的迅猛发展&#xff0c;仓储管理的重要性愈发突出。传统的仓储管理方式已经无法满足高效、精确和快速响应的需求。为了应对这一挑战&#xff0c;智能仓储管理系统&#xff08;WMS, Warehouse M…

微软关闭中国所有线下店,并不影响全球第一

​关注卢松松&#xff0c;会经常给你分享一些我的经验和观点。 微软没有被时代淘汰&#xff0c;时代也没有告别微软!中国市场对微软可有可无&#xff0c;即便没有中国市场&#xff0c;微软市值也在全球前三&#xff0c;这是事实!a 5月中旬&#xff0c;微软azure解散中国分部…

Linux 搭建 Kafka 环境 - 详细教程

目录 一. Kafka介绍 1. 应用场景 2. 版本对比 二. Kafka安装 1. 前置环境 &#xff08;1&#xff09;安装JDK 2. 软件安装 &#xff08;3&#xff09;环境变量配置 &#xff08;3&#xff09;服务启动 三. Console测试 基础命令 &#xff08;1&#xff09;列出Kafk…

最近,被“AI”狠狠刷屏了......

最近&#xff0c;被“AI”狠狠刷屏了。 作为时下最热门的话题&#xff0c;AI画图、AI配音、AI写文案、AI做视频......AI在最近两年可谓是火遍全球。ChatGPT、Midjourney和SORA等技术不断涌现&#xff0c;不仅深刻改变着我们的生活方式&#xff0c;也推动了AI技术的飞速发展。 …

白杨SEO:打粉是啥?打粉引流怎么做?打粉引流犯法吗?小红书代发效果好吗?

文章大纲&#xff1a; 1、打粉是什么意思&#xff1f; 2、打粉有哪些方法&#xff1f; 3、打粉一般怎么变现&#xff1f; 4、打粉引流是违法犯罪吗&#xff1f; 5、小红书代发是啥&#xff1f; 6、小红书批量代发效果好吗&#xff1f; 打粉是什么意思&#xff1f; 打粉这…

【期末复习】数据库系统概论(附带考点汇总)

第1章.绪论 目录 第1章.绪论1.1. 数据库系统概述1.1.1.基本概念1.1.2.产生和发展 1.2.概念模型1.2.1.三种模型1.2.2.概念模型1.2.3.关系模型 1.3.数据库系统结构1.3.1三级模式结构1.3.2.两级映像与数据独立性 第2章.关系型数据库2.1.关系2.2.关系操作2.2.1.基本关系操作2.2.2.关…

计算机网络 | 期末复习

物理层&#xff1a; 奈氏准则&#xff1a;带宽&#xff08;w Hz&#xff09;&#xff0c;在不考虑噪音的情况下&#xff0c;最大速率&#xff08;2W&#xff09;码元/秒 信噪比S/N&#xff1a;以分贝&#xff08;dB&#xff09;为度量单位。信噪比&#xff08;dB&#xff09;…

docker安装nacos:v2.3.0

拉取镜像 sudo docker pull nacos/nacos-server:v2.3.0 查看镜像 sudo docker images 宿主机创建挂载文件 sudo mkdir -p /home/docker/nacos/logs sudo mkdir -p /home/docker/nacos/data sudo mkdir -p /home/docker/nacos/conf sudo touch /home/docker/nacos/conf/appli…

Xilinx FPGA:vivado实现乒乓缓存

一、项目要求 1、用两个伪双端口的RAM实现缓存 2、先写buffer1&#xff0c;再写buffer2 &#xff0c;在读buffer1的同时写buffer2&#xff0c;在读buffer2的同时写buffer1。 3、写端口50M时钟&#xff0c;写入16个8bit 的数据&#xff0c;读出时钟25M&#xff0c;读出8个16…

解决:使用MySQL Command Line Client时光标不显示

问题描述: 使用MySQL Command Line Client时&#xff0c;命令行输入字符光标不显示, 如下图: 解决办法: 1.按Shift键将输入法切换至中文,打出中文: 2.再按一次Shift键,光标就会显示: