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

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

一、 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.mfbz.cn/a/770197.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

照明物联网:基于网关的智能照明云监控系统解决方案

智能照明系统就是利用物联网技术,将同一空间的照明、空调、新风、排风等系统共同接入物联网平台,实现了“设备互联、数据互通”的智慧物联能力。照明数据、环境监测数据通过网关上传云端,在云端进行统计分析并将结果通过各种终端共享&#xf…

MySQL—常用的数据类型

数据类型 整型 1.创建一个含有无符号/有符号整型的字段的表 CREATE TABLE L1(id tinyint unsigned #无符号 ) CREATE TABLE L2(id tinyint #默认为有符号 ) 数值型(bit) 2.数值型(bit)的使用 小数 3.数值型(小数)的基本使用 字符串 4.字符串的基本使用 #演示字符串类型…

REGX52.H报错

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

AI绘画Stable Diffusion 新手入门教程:万字长文解析Lora模型的使用,快速上手Lora模型!

大家好,我是设计师阿威 今天给大家讲解一下AI绘画Stable Diffusion 中的一个重要模型—Lora模型,如果还有小伙伴没有SD安装包的,可以看我往期入门教程2024最新超强AI绘画Stable Diffusion整合包安装教程,零基础入门必备&#xff…

【软件测试】Selenium自动化测试框架 | 相关介绍 | Selenium + Java环境搭建 | 常用API的使用

文章目录 自动化测试一、selenium1.相关介绍1.Selenium IDE2.Webdriverwebdriver的工作原理: 3.selenium Grid 2.Selenium Java环境搭建3.常用API的使用1.定位元素2.操作测试对象3.添加等待4.打印信息5.浏览器的操作6.键盘事件7.鼠标事件8.定位一组元素9.多层框架定…

手把手家教你进行ChatGPT私有化部署

背景 随着AI技术的不断成熟,加上ChatGPT如火如荼的发布新版本迭代更新,人工智能的热度也升温到史无前例的高度。 我们有理由相信,现在身边还不愿主动去接触这项技术,深入了解的小伙伴,在不久的将来,一定会…

网络攻防——kali操作系统基本使用

1.阅读前的声明 本文章中生成的木马带有一定的攻击性,使用时请遵守网络安全相关的法律法规(恶意攻击操作系统属于违法行为)。 2.环境安装 生成木马主要需要如下工具:kali操作系统,VMware15(搭建kali操作…

用Python制作动态钟表:实时显示时间的动画

文章目录 引言准备工作前置条件 代码实现与解析导入必要的库初始化Pygame绘制钟表函数主循环 完整代码 引言 动态钟表是一种直观且实用的UI元素,能够实时显示当前时间。在这篇博客中,我们将使用Python创建一个动态钟表,通过利用Pygame库来实…

无线物联网题集

测试一 未来信息产业的发展在由信息网络向 全面感知和 智能应用两个方向拓展、延伸和突破。 各国均把 物联网作为未来信息化战略的重要内容,融合各种信息技术,突破互联网的限制,将物体接入信息网络。 计算机的出现,开始了第四次工业革命,开始了人机物的高度融合(&…

LVS负载均衡群集部署之——DR模式的介绍及搭建步骤

一、LVS-DR集群介绍1.1 LVS-DR 工作原理1.2 数据包流向分析1.3 LVS-DR 模式的特点1.4 LVS-DR中的ARP问题1.4.1 问题一1.4.2 问题二二、构建LVS-DR集群2.1 构建LVS-DR集群的步骤(理论)1.配置负载调度器(192.168.80.30)(…

护眼指南之适合学生写作业的台灯:看看学生护眼台灯哪个品牌好

随着人们健康意识的提高,越来越多的人开始关注眼睛的健康问题,照明技术的进步也为缓解眼疲劳提供了可能,现在的照明产品可以通过调整光线亮度、色温、频闪等参数,使光线更加柔和、均匀,减少眼睛的不适感。人们都希望通…

重生奇迹MU 最动听的声音 最精彩的游戏

在重生奇迹MU的世界里,每个玩家都是重生奇迹的见证者,同时也是重生奇迹的创造者。每个玩家都有属于自己的冒险故事,每时每刻都会有新的喜悦降临。这款神奇的游戏让人沉浸于冒险的精彩中,实在引人入胜。 “叮”的一声让你倍感喜悦…

<Linux> 多线程

文章目录 线程线程互斥锁死锁 线程同步生产者消费者模型POSIX信号量基于环形队列的生产消费模型 线程池 线程 线程是进程内部可以独立运行的最小单位 进程是资源分配的基本单位,线程是调度器调度的基本单位 线程在进程的地址空间内运行 进程内的大部分资源线程是…

LeetCode-刷题记录-滑动窗口合集(本篇blog会持续更新哦~)

一、滑动窗口概述 滑动窗口(Sliding Window)是一种用于解决数组(或字符串)中子数组(或子串)问题的有效算法。 Sliding Window核心思想: 滑动窗口技术的基本思想是维护一个窗口(一般…

RPC远程过程调用--Thrift

RPC远程过程调用–Thrift 简介 Thrift是一个由Facebook开发的轻量级、跨语言的远程服务调用框架,后进入Apache开源项目。支持通过自身接口定义语言IDL定义RPC接口和数据类型,然后通过编译器生成不同语言代码,用于构建抽象易用、可互操作的R…

JAVA+SSM+VUE《教学视频点播系统》

1管理员登录 管理员登录,通过填写用户名、密码、角色等信息,输入完成后选择登录即可进入视频点播系统,如图1所示。 图1管理员登录界面图 2管理员功能实现 2.1 修改密码 管理员对修改密码进行填写原密码、新密码、确认密码并进行删除、修改…

【Python机器学习】算法链与管道——在网格搜索中使用管道

在网格搜索中使用管道的工作原理与使用任何其他估计器都相同。 我们定义一个需要搜索的参数网络,并利用管道和参数网格构建一个GridSearchCV。不过在指定参数网格时存在一处细微的变化。我们需要为每个参数指定它在管道中所属的步骤。我们要调节的两个参数C和gamma…

监控与安全服务

kali 系统 nmap扫描 网段的扫描 使用脚本扫描 使用john破解密码 哈希算法是一种单向加密的算法,也就是将原始数据生成一串“乱码”只能通过原始数据,生成这串“乱码”,但是不能通过“乱码”回推出原始数据相同的原始数据,生成的乱…

红酒与时尚秀场:品味潮流新风尚

在时尚与品味的交汇点上,红酒总是以其不同的方式,为每一次的时尚盛宴增添一抹诱人的色彩。当红酒遇上时尚秀场,不仅是一场视觉的盛宴,更是一次心灵的触动。今天,就让我们一起走进红酒与时尚秀场的世界,感受…

Elasticsearch:结合稀疏、密集和地理字段

作者:来自 Elastic Madhusudhan Konda 如何以自定义方式组合多个稀疏、密集和地理字段 Elasticsearch 是一款强大的工具,可用于近乎实时地搜索和分析数据。作为开发人员,我们经常会遇到包含各种不同字段的数据集。有些字段是必填字段&#x…