2024年国内外主流低代码平台可视化开发能力评测

1 评论 3976 浏览 11 收藏 38 分钟

最近几年低代码和无代码的概念兴起,国内外也涌现出了一批优秀的低代码开发平台。本文对这些平台的可视化开发能力进行逐一评估,力求为企业提供一个清晰、客观的参考依据。

在当今快速迭代的软件开发环境中,企业对开发效率与敏捷性的追求愈发迫切。随着技术的不断进步,低代码平台作为一种创新的开发工具,正以其独特的优势逐渐改变着软件开发的格局。低代码平台通过提供直观的可视化界面、预构建的组件库以及强大的集成能力,极大地降低了开发门槛,使得即便是非专业开发人员也能轻松参与到应用的创建与迭代中来。

可视化开发能力作为低代码平台的核心竞争力之一,其重要性不言而喻。它不仅能够显著提升开发效率,缩短项目交付周期,还能通过拖拽式操作、所见即所得的编辑体验,让开发者能够更加专注于业务逻辑的创新与优化,而非繁琐的代码编写。然而,市面上的低代码平台琳琅满目,各自的可视化开发能力也参差不齐。如何在这一片纷繁复杂的市场中,挑选出真正具备强大可视化开发能力的低代码平台,成为了众多企业面临的难题。

因此,本文旨在通过全面评测当前国内外主流的低代码平台,深入剖析其可视化开发能力的优劣,帮助企业更好地了解并选择适合自己的低代码开发工具。我们将从前端页面设计可视化、业务逻辑设计可视化、数据模型设计可视化、后台数据逻辑设计可视化多个维度出发,对各大低代码平台的可视化开发能力进行逐一评估,力求为企业提供一个清晰、客观的参考依据。

一、简道云

简道云是由帆软研发的一款低代码开发平台,是国内极具有代表性的低代码平台之一。它提供了一套简单易用的界面和工具,以表单、流程为驱动,用户简单地配置就可以快速地创建应用。

体验地址:https://www.jiandaoyun.com。

下面从前端页面设计、业务逻辑设计、数据模型设计、后台数据逻辑 4 个维度深度分析简道云的可视化开发能力

前端页面设计可视化能力(3 颗星)

在简道云中主要提供了三种页面形态,分别是:表单页面,后台数据管理页面,仪表盘页面。

表单页面:可以拖入表单字段,调整字段布局排序。

数据管理页面:数据管理页面是简道云内置提供好的,用户不需要搭建配置,提供了常用的数据录入、修改、删除、导入、导出等功能。

仪表盘页面:通常用于数据统计分析并通过各种图表组件可视化呈现,在仪表盘页面提供了统计图、日历、图片、布局容器等组件,组件可以任意排版布局,也可以针对整个页面设置仪表盘样式

我们可以看到简道云提供的表单页面、数据管理页面、仪表盘页面封装程度高,配置比较简单,用户上手快, 可以快速开发出一个简单的应用。但是页面形态过于简单,表单页面,数据管理页面和仪表盘页面相对独立且单一,不可以搭配使用;仪表盘页面提供的组件较少,可供选择不多,页面效果受限,难以满足较复杂的业务应用。综上,在前端页面可视化设计能力上给出3 颗星。

业务逻辑可视化设计(2 颗星)

简道云是以表单为驱动,所以各种业务逻辑集中在表单内部。在表单中提供了表单与表单之间数据联动,提交数据时业务规则校验,表单事件调用功第三方接口或插件等能力。当内置的按钮不够用时,用户也可以自定义按钮,按钮可以触发新增/更新其他表单数据的逻辑。

因为简道云是以表单驱动,主要的业务逻辑以表单为主,单单从表单来看,简道云提供非常强大的业务逻辑可视化设计能力,并且可以利用表单事件调用第三方接口或接口,与其他系统进行数据交互。但是复杂的业务应用仅仅依赖于表单可是不够的,复杂的应用会存在表单与表格、统计图或者其他的视图组件进行复杂的数据传递、规则校验、逻辑判断等情况。

数据模型设计可视化能力(3 颗星)

在简道云中,没有明确的数据表模型概念,一个表单表示一张数据表。在表单中封装了28种字段类型,每种字段类型都有各自的特性配置。支持通过关联字段在表单之间建立关联关系,在表单录入数据时可以同时录入有关联关系的多张表数据。

不支持连接已有的数据库,不支持基于已有的数据库表创建表单。

简道云提供了很丰富的字段库,用户可以根据业务场景需求灵活的选择。但是简道云没有数据表模型的概念,也不支持连接已有的数据库及基于已有的数据库表创建表单,这是国内以表单为驱动的低代码平台的常规形态。

后台数据逻辑设计可视化能力(3 颗星)

简道云提供了聚合表、聚合计算、数据工厂等功能可以对表单数据进行整合汇总统计,智能助手可以监控表单新/更新/删除数据触发对应的数据流转逻辑。仪表盘页面中的组件可以选择聚合表,展示整合汇总后的数据,前端调用后台的数据逻辑还是以表单为主,表单事件可以触发智能助手逻辑。

简道云在数据清洗、数据整合汇总分析等方面提供了不俗的能力,方便用户利用前端组件动态展示清洗后的数据,特别是有数据分析、大屏展示需求的用户,独受青睐。

但是针对后台数据处理逻辑不支持条件判断、循环等逻辑而且对于通用的数据处理逻辑复用性较低。

小编锐评

在可视化开发能力上看,简道云的优势在于利用表单、流程、数据分析处理等能力可以快速高效地开发出简单的业务应用,更多面向于中小企业的信息化需求,但是一旦涉及到复杂的业务场景和对页面交互有较高要求的需求,简道云还是有较大的提升空间。

二、宜搭

钉钉宜搭是阿里巴巴旗下的低代码平台,支持用户通过简单的拖拽和配置方式,快速完成业务应用的搭建,为中小企业提供了一套低成本的企业应用搭建解决方案。

体验地址:https://www.aliwork.com/

还是从前端页面设计、业务逻辑设计、数据模型设计、后台数据逻辑 4 个维度深度分析宜搭的可视化开发能力。

前端页面设计可视化能力 (4 颗星)

在宜搭中主要提供了几种页面形态,分别是:表单页面,数据管理页面,报表页面、自定义页面、门户页面。

表单页面和数据管理页面与简道云较为相似,这里就不做过多介绍,主要介绍报表页面、自定义页面和门户页面。

报表页面:主要用于统计数据展示,支持各种图表、表格、布局、筛选等组件,每种组件提供了丰富的功能配置项及样式可供用户选择。组件与组件之间可以任意搭配,可通过筛选达到数据筛选联动效果。

自定义页面:提供了丰富的组件库,在设计器中组件可以自由排版布局,每种组件提供了丰富的样式。在自定义页面中不仅可以展示数据,也可以提交操作数据。

门户设计:一般用于应用的首页入口设计,可以应用工作台设计,提供了待办指标、公告栏等组件。

宜搭提供了表单、功能丰富的数据管理功能,可以快速地开发简单的业务应用。报表页面和自定义门户页面可以满足用户数据展示、自定义工作台的需求,同时自定义页面可以丰富页面的展示形态。各种类型的页面配置灵活,用户可选的空间大。但是业务功能页面较为单一,更多侧重于图表和数据展示,组件之间的数据结合能力可以更强,综合评估给出 4 颗星,不愧为国内低代码典范。

业务逻辑可视化设计能力(3 颗星)

宜搭与简道云相似,业务逻辑主要集中在表单,可以通过表单字段连接表单完成数据联动,在表单提交时支持各种公式校验、服务校验、自定义代码校验,表单事件可以触发集成/自动化(后台数据处理逻辑)。同时在自定义页面和报表页面提供一定的数据流转的灵活性。

虽然与简道云表单驱动相似,主要业务逻辑集中于表单,但是宜搭提供更丰富的页面类型且在报表页面和自定义页面中提供一定数据流转能力,所以在业务逻辑可视化能力上给宜搭打出3 颗星的评分。

数据模型设计可视化能力(3 颗星)

与常规以表单为驱动的低代码平台相同,宜搭中没有数据表模型的概念,一个表单表示一张数据表,内部提供了 30 种字段类型。支持用户自定扩展,支持创建多表单关联关系,不支持连接已有的数据表,也不支持基于已有的数据表创建表单。

后台数据逻辑设计可视化能力(3 颗星)

宜搭的后台数据处理逻辑主要集中在集成&自动化中,可以设置对数据的流转处理逻辑。自动化封装了常用的数据查询、更新、删除等函数,支持条件判断、循环等逻辑,通过连接器可以调用第三方接口,方便引用外部应用数据。整体还是以表单的形式调用后台数据逻辑,对于通用的后台数据处理逻辑的复用性较低。

小编锐评

与钉钉宜搭为中小企业提供了一套低成本的企业应用开发能力的定位相符,用户利用宜搭提供的表单、数据展示、后台数据处理等能力就可以快速并高效地开发企业基础的信息化应用。同时,宜搭最大的优势在于依赖于钉钉生态,提供配套的应用市场能力和服务能力。但是对于复杂的业务应用,宜搭的优势并不在此。

三、微搭

微搭是推出的低代码开发平台,基于云端的可视化开发环境,提供了丰富的组件库和模板,支持快速构建小程序、H5应用等。开发速度快,支持跨平台集成,适合技术团队的快速应用原型搭建和内部工具开发。

体验地址:https://weda.cloud.tencent.com

还是从前端页面设计、业务逻辑设计、数据模型设计、后台数据逻辑 4 个维度深度分析微搭的可视化开发能力。

前端页面设计可视化能力(4 颗星)

在微搭的页面设计器中提供了丰富的组件库,通过容器组件可以设计出各式各样的页面风格,组件之间的结合能力强,支持交互联动和数据传递,页面设计的自由度大。但同时也存在组件的封装程度地低,配置较复杂,用户使用的门槛高,没有开发基础的用户难以上手。

但就页面设计可视化能力来说,可以给出4 颗星。

业务逻辑可视化设计能力(4 颗星)

每个组件都有输出事件,组件事件可调后后端函数或者页面交互,在数据流程过程支持组件变量相互传递,这在业务逻辑设计上有很大的自由度。对于常见的需求,比如在表格中打开详情页面、编辑页面,宜搭封装了对应的事件逻辑,用户只需要勾选配置即可。当有较复杂的业务逻辑时,用户可以编写自定义函数。

数据模型设计可视化能力 (4 颗星)

不同于以表单驱动的低代码平台,在宜搭中是有明确的数据模型概念的。在数据表模型中封装了 22 种字段类型,提供了创建数据表模型之间的关联关系、数据模型权限等功能。

支持用户连接已有的数据库,可以基于已有的数据库表作为模型,前端组件可以直接使用。

后台数据逻辑设计可视化能力(3 颗星)

微搭在工作流中可以编写后台数据处理逻辑,支持前端组件调用触发、指定事件触发或者数据表新增/修改/删除触发。在工作流中支持条件判断、循环执行逻辑,也可以调用外部 API 接口或者其他工作流,同时封装了常用数据表模型的增删改查函数。

在工作流中触发方式和执行逻辑是紧密联系的,这也会导致重复的执行逻辑复用性较差,在调用时传参也会有一定的限制。

小编锐评

微搭不同于常见的以表单为驱动的低代码平台,在组建应用的颗粒度上更为细分,一方面提升了开发应用的灵活性和可扩展性,同时也带来了开发应用的复杂度。正如微搭的用户群体定位,更多面向于有编程基础的开发者。在开发简单的企业应用时,使用微搭可能会比以表单为驱动的低代码平台更为复杂,开发周期更长,但是对于更复杂的业务应用,微搭更有优势。当然微搭还有一大优势,就是可以借助于腾讯云生态,特别是微信小程序、微信公众号等已深耕多年的领域。

四、NocoBase

NocoBase 是一个开源免费的无代码开发平台,定位于极易扩展的无代码开发平台,完全掌握,无限扩展,助力于开发团队快速响应变化,显著降低成本。

体验地址:https://www.nocobase.com/

还是从前端页面设计、业务逻辑设计、数据模型设计、后台数据逻辑 4 个维度深度分析 NocoBase 的可视化开发能力。

前端页面设计可视化能力(2 颗星)

NocoBase 的页面都是由组件构成的,每种类型的组件封装程度高,以表格组件为例,常用导入、导出、删除等功能直接配置即可。提供的组件库比较丰富,也支持用户自行扩展。但是组件之间联动能力较弱,页面设计的交互有较大的提升空间,有些配置页面设计不够友好,理解成本较高。

业务逻辑可视化设计能力(2 颗星)

组件内部封装了常用的功能逻辑,用户只需要配置即可,但是内置的功能也都是比较常用的,一旦涉及到复杂的逻辑,可操作空间较低。组件事件可以绑定后台工作流,从而达到前端调用后端逻辑的目的。整体组件之间较为独立,难以实现组件之间的交互联动和数据传递。

数据模型设计可视化能力 (3 颗星)

NocoBase 可以连接多种数据库,在数据表中,支持 18 种字段类型,可以创建多表之间的关联关系。

后台数据逻辑设计可视化能力(3 颗星)

NocoBase 在工作流中编写后台数据处理逻辑,与微搭相似,支持数据表事件、定时、前端组件等多种触发方式。

在工作流中支持条件判断、循环等逻辑,支持调用数据表模型的新增/更新/删除/聚合/汇总统计等方法,支持调用第三方接口或者自己编写的 SQL 语句。

小编锐评

NocoBase 主打以数据表模型为驱动,后台数据结构与前端页面分离,相对于以表单为驱动的低代码平台上限更高。针对简单的业务应用,可以利用高度封装的组件和数据表模型快速开发,对于复杂场景的业务应用也有一定的发挥空间。如果可以提升整个平台的使用体验和易用性,NocoBase 会有更大的发展潜力。

五、OutSystem

OutSystems是一个功能全面、高度集成化的国外低代码平台,提供了丰富的预构建组件和模板,致力于帮助企业快速构建、部署和管理企业级应用程序。

体验地址:https://www.outsystems.com

还是从前端页面设计、业务逻辑设计、数据模型设计、后台数据逻辑 4 个维度深度分析 OutSystem 的可视化开发能力。

前端页面设计可视化能力(4 颗星)

在 OutSystem 中一个 Screens 对应一个页面,在 Screens 设计器中提供了丰富的控件库,比如文本输入、图片上传、按钮等,集成了一定功能的组件库,比如表格、统计图表、地图等和用于页面排布布局的容器组件,每个组件可以灵活地设置对应的属性和样式。因为页面部件拆分得比较细,页面设计的发挥空间很大,可以设计出风格各异的页面,同时可以很好的适配移动端、web 端。缺少功能封装也带来一定的开发复杂度,会一定程度地影响开发效率,但整体可视化开发出的页面效果给出4 颗星也是情理之中。

业务逻辑可视化设计能力(3 颗星)

OutSystem 的业务逻辑在 Action 中实现,再通过组件的对外事件触发 Action, 每一个 Action 就是一个流程。流程中支持条件判断、循环遍历等常用逻辑,流程中可以增加节点,节点可以是另一个 Action、外部接口、定义变量、 js 代码等等。这样可以保证每个 Action 相对独立,而业务逻辑的复用率较高。因为是使用流程图的方式,若逻辑过于复杂,对整个 Action 的可读性会有一定的影响。

数据模型设计可视化能力 (2 颗星)

OutSystem 每个应用都有一个数据库,可以在数据库中创建实体表。内置了 12 种字段类型,添加字段时,会自动根据字段名称推荐对应的字段类型。支持创建多表之间的关联关系,比如一对一、一对多、多对多。

OutSystem 更倾向于对原始的数据库表操作,并没有做过多的封装,这对用户有一定的开发基础的要求。

后台数据逻辑设计可视化能力(3 颗星)

OutSystem 的后台数据逻辑也是集成在 Action 中实现的,通过节点区分为前端 Action 和服务端 Action,这里就不重复介绍。

小编锐评

OutSystem 是国外主流的低代码平台之一,无论是前端页面设计还是数据结构、数据逻辑设计都提供很好的解决方案,基于此,可以开发出页面风格美观,业务逻辑复杂的应用,同时可以很好的适应 web 端和移动端。目前还没有汉化版的客户端,这对国内用户而言有一定的门槛,同时页面交互风格和设计思路与国内的产品有较大的差异,需要一定的时间去适应。综合而言,OutSystem 是一款很优秀的低代码平台,对国内的低代码平台有很好的参考意义。

六、极态云(JIT)

极态云(JIT)是一个基于全新软件开发理论、全新编程框架、全新开发工具、全新部署运行平台的企业级软件系统开发与运行平台,提供了应用可视化开发、全代码开发、远程可视化运维、多集群集中管理,自动部署更新等一体化能力,最大化降低技术复杂度、让开发者聚焦于业务,极大简化了应用系统的开发、部署、运维,大幅降低企业软件系统的开发和维护成本。

体验地址:https://jit.pro/

还是从前端页面设计、业务逻辑设计、数据模型设计、后台数据逻辑 4 个维度深度分析极态云的可视化开发能力。

前端页面设计可视化能力(4 颗星)

极态云提供了多种页面类型,主要有:标准页面、数据管理页面、数据录入页面、全代码页面、Markdown 页面。

标准页面:标准页面是由前端组件和逻辑语句组成的,针对不同的业务场景,极态云提供了丰富的组件库供用户选择,同时组件的封装程度高,配置简单,组件之间的结合能力强,支持交互联动和数据联动,用户可以灵活地设计出各式各样的页面风格。极态云开放了组件的开发规范,用户也可以自行扩展组件库,或者利用全代码组件直接在页面中编写代码实现业务逻辑,不需要担心组件不够用。

数据管理页面:数据管理页面主要功能包括:数据展示、筛选、新增、编辑、详情、导入、导出等功能。用户只需要选择一个数据表就可以自动生成数据管理页面,极大地提升了用户开发效率。数据管理页面是基于标准页面做的二次封装,若数据管理页面功能不满足需求,可以转成标准页面,再做设计调整。

数据录入页面:数据录入用于常见的提交表单数据,也是利用标准页面中的表单组件,支持转成标准页面。

全代码页面:全代码主要面向有开发基础的用户,使用标准页面无法实现的需求,用户就可以新建全代码页面,通过代码直接编写业务逻辑。因为本次主要评测可视化开发能力,这里就不做过多介绍。

Markdown 页面:用于静态的文本、图片展示,可以用于编写产品说明文档、发布公告等场景。

用户利用数据管理页面和数据录入页面就可以高效快速地开发出简单的业务应用,而利用标准页面可以应对复杂的业务场景,可以根据实际的需求选择不同的页面类型,而对于有开发基础的用户,选择的手段更多,利用极态云的开发规范自行扩展更多的页面类型,可以将可视化开发和代码开发有效结合。当然对于页面风格样式的需求,极态云目前需要通过修改样式代码来实现,对于没有开发基础的用户是一个挑战,在页面可视化开发能力上还可以进一步提升。

业务逻辑可视化设计能力 (5 颗星)

主要介绍在标准页面中的业务逻辑可视化设计能力,极态云的逻辑设计可视化能力主要体现在以下几点:

1)极态云中每个组件都由组件内部逻辑、组件函数、组件变量、组件事件几个部分组成:

  • 组件内部逻辑:解决业务场景中某个特定的需求问题;
  • 组件函数:调用或触发组件的入口,比如表格组件的刷新函数;
  • 组件事件:组件的点击事件,比如表单的提交按钮触发的事件,表格的行点击事件;
  • 组件变量:组件对外可以提供的变量数据,比如表单组件的表单数据,表格组件的操作的行数据,通过组件事件将组件变量传递给其他组件

2)在组件的事件面板中可以调用后端的模型函数或者服务函数,从而达到前端调用后端接口的目的;

3)在事件的面板中支持条件判断、循环、声明变量等逻辑语句。

基于以上几点,可以实现前端组件之间的数据交互联动以及前端与后端之间的数据传递,这样再复杂的业务逻辑也可以用逻辑语句完美地表达,给出 [实心星星][实心星星][实心星星][实心星星][实心星星](五颗星)也是情理之中。

数据模型设计可视化能力(4 颗星)

极态中有模型的概念,并且提供了数据表模型、聚合表模型、扩展表等多种模型。

1)数据表模型:

  • 在数据表模型中提供了 29 种字段类型,每种字段在数据存储及展示样式上提供了丰富的配置项。
  • 支持通过关联字段建立多表之间的关联关系;
  • 支持连接多种数据库类型;
  • 支持基于已有数据的数据库表创建数据表模型;
  • 支持对数据库字段类型与极态云的字段类型做映射关系;

2)聚合表模型,基于数据表模型的数据做数据连接汇总分析,支持表与表之间横向连接(左连接、右连接、内连接)、分组汇总、追加合并。

3)扩展表模型:对多张数据表建立关联关系,支持对连接表的字段进行统计求和,在表单等组件中可以一次性操作多张表数据。

后台数据逻辑设计可视化能力(4颗星)

极态云的后台数据逻辑主要集中在服务函数和模型函数中,极态云是为数不多直接提出函数概念的低代码平台。与编程语言中的函数概念相同,支持定义函数名称、函数入参、函数返回值,在函数执行体中支持声明变量语句、条件判断语句、循环语句。每一条可视化逻辑语句对应一句代码,也可以在代码直接编辑源码,会同步翻译成可视化语句。

函数之间支持相互调用,在前端页面中、数据表新增/更新/删除触发的事件中、定时任务中都可以直接调用服务函数。这样保证了触发时机与执行逻辑相互隔离,提高了后台数据逻辑复用性。

虽然是通过可视化的方式编写函数,但还是需要用户有一定的开发基础,对常用的编程语句的概念有所了解。

小编锐评

极态云在低代码平台行业中开辟了一条新的道路,抛弃了常规的以表单、表格为驱动的理念,做到了前端页面和后台数据逻辑完全隔离又可以优雅地相互调用,这对于开发出一个高质量的应用是不可缺少的。对于简单的业务应用,利用高度封装的数据管理页面和数据录入页面就可以高效快速地开发完成,对于复杂的业务应用,利用标准页面、后台服务函数也可以从容应对。仅仅从可视化开发能力上看,极态云就足以让人眼前一亮,而在与全代码结合能力、集成能力、开放性、测试运维部署等能力上会有更多的惊喜,相信在其他低代码能力的测评舞台上还会看到极态云的身影。

七、总结

本文精选的几个低代码平台在国内外极具标志性,尽管当前市场上低代码平台琳琅满目,各具特色,然而普遍存在着较为严重的同质化现象,逐一深入分析其细微差别并无太大实际意义。

经过上面对国内外几个主流的低代码平台的前端页面设计可视化能力、业务逻辑设计可视化能力、数据模型设计可视化能力和后台数据逻辑设计可视化能力上的深度评测,我们汇总得到下面的表格及各平台的关键词。

当然, 我们知道可视化开发能力只是作为低代码平台的其中一项能力,还有开放性、易用性、在线测试、部署运维等多项能力,所以本文的分析结论只是作为企业在做低代码平台选项时的一个可视化开发能力的参考。后续我们会推出更多的低代码平台能力维度的深度测评报告。

欢迎在评论区留下你对低代码的宝贵见解,我们下期再见。

本文由 @互联网产品仔 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 对低代码平台感兴趣的小伙伴可以一起来讨论呀=-=

    来自湖北 回复