暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

最前端|低代码平台有哪些?到底怎么选?

779

本期摘要

上篇文章《低代码这么火,你真的了解吗》介绍了什么是低代码,对比了低代码与传统开发的优劣势。本篇文章则为大家带来了目前市面上常见的低代码平台的介绍,开发者可以结合本文的分享,挑选合适的低代码平台。


 作者 

李祥军 |前端开发工程师




01

低代码平台对比


一、宜搭


钉钉的宜搭是依托阿里巴巴自由的低代码引擎(Low-Code Engine)打造的,宜搭支持多类型页面创建,组件化布局,流程引擎等基础功能。


//功能


  • 表单:只用于填写和收集数据,无需流程,可以直接创建普通表单


  • 流程表单:流程表单侧重于数据录入的过程,即按照预先设置好的路线进行流转,实现多人有顺序、有规则的完成一条数据的录入


  • 报表:在一个页面中将表单、流程中的数据或自建业务系统的数据进行智能数据分析,还可以对数据进行修改、删除、导出及打印


  • 大屏:使用 datav 制作,对于有相关开发经验的人员可以拿来即用。需付费使用


  • 自定义页面:可搭建展现其他类型自定义页面,实现复杂业务场景,相比其他低代码平台是最有优势的一点


  • 外部链接:在当前应用中将已存在的外部系统添加到导航中


//优点


  • 文档:文档较为详细,标注较为清晰,相比其他低代码平台更为适合入手


  • 简单易用:搭建简单表单、报表页面


  • 丰富的组件库:宜搭低代码开发平台提供了丰富的组件库,包括了数据源、表单、列表、图表等,能够满足大部分业务场景的需求。


  • 可扩展性强:宜搭低代码开发平台支持二次开发和定制化,能够满足企业个性化的需求。


  • 高度可视化:宜搭低代码开发平台支持高度可视化的开发,通过拖拽组件和属性配置即可完成页面搭建,让开发更加快捷和直观。


//缺点


  • 做自定义页面成本高,自定义变量,绑定数据源,绑定动作较为复杂


  • 无法做过于复杂页面,数据处理麻烦


  • 学习成本:虽然宜搭低代码开发平台对于开发人员来说相对易于上手,但是如果要进行深度的定制化开发,还需要一定的学习成本。


  • 扩展性有限:虽然宜搭低代码开发平台支持二次开发和定制化,但是在一些高度复杂的场景下,可能还需要开发人员使用其他的开发工具和技术。


二、简道云


简道云是一个零代码轻量级应用搭建平台,旨在满足企业/部门的个性化管理需求。它是一家国内第一家在线零代码应用搭建平台,主打表单、流程表单、数据管理与数据分析,为企业流程性业务管理与配置赋能。


//功能


简道云提供了表单工具、流程设计、仪表盘功能


  • 表单主要是用来采集数据的工具,配置方式是低代码平台比较常用的拖拽配置模式,同时也支持使用 Excel 表进行导入


  • 仪表盘是一个数据化可视工具,把通过表单收集回来的数据进行统计与分析,并以图表的形式进行呈现


  • 流程表单为表单与流程的结合,适用于配置报销、请假申请等管理流程


//优点


  • 零代码应用搭建:简道云中的 95%应用搭建功能都能以拖拉拽可视化的形式进行构建,操作十分简单


  • 可实现多种表单报表类型,做到数据可视化仪表


  • 无需复杂编码降低门槛


  • 强大的数据管理能力,可以帮助企业对数据进行管理和分析


  • 云端部署,无需搭建和维护自己的服务器和基础设施


//缺点


  • 产品视图较单一,仅有列表与看板模式


  • 代码功能不足,,缺乏低代码开发功能,开发人员无法通过低代码对现有能力进行延伸


  • 定制性有限不能满足特殊需求


  • 无法自定义页面开发


  • 操作性不强,无法满足定制化需求


三、氚云


氚云专注在表单类型的低代码产品,使用场景是表单页面收集数据、流程审批、数据管理、报表展示。所有组件都是围绕这些场景提供的。


//优点


  • 流程表单功能完善。基本能满足企业一般的管理应用需求。复杂配置较少,通过简单的摸索即可快速上手。


  • 积木式的搭建,同时具有代码开发和外部系统集成能力。


  • 与钉钉集成,支持 PC 端与移动端使用


  • 应用模板丰富,模板中心已有覆盖 10 余行业的近 100 款业务应用与管理模板,即装即用。


  • 标准版和专业版对数据量没有限制。


//缺点


  • 功能比较基础,还是侧重表单流程类应用,能够通过表单,流程,报表等功能搭出一些简单的应用。对于复杂功能可能要开通专业版,并且使用代码进行实现


  • 需要绑定钉钉,氚云与钉钉深度融合,能将配置好的应用直接发布到钉钉,但也仅支持发布至钉钉工作台,局限性比较大。


四、易鲸云


和大多数低代码平台一样,都能通过拖拉拽快速生成表单、表格等,同时提供一些案例,可以供我们参考写法或者拿来即用,但是无法像宜搭一样,自定义页面,不适用于一些高度定制化的场景。优缺点和前面的简道云、氚云相差不大。关于价格,没有免费版本,试用只有 15 天。



02

宜搭平台简介


下面以宜搭平台为例,为大家详细介绍一下该平台的基础功能。


钉钉的宜搭是依托阿里巴巴自由的低代码引擎(Low-Code Engine)打造的,宜搭支持多类型页面创建,组件化布局,流程引擎等基础功能。


目前宜搭支持不同的页面类型:创建报表,创建图表,创建流程表单,创建管理页面,创建自定义页面。其中自定义页面和大屏是其他几个平台没有的,可以帮助我们完成一些定制化需求。


大屏是使用 datav 制作,对于有相关开发经验的人员可以拿来即用。


一、HTML


在宜搭中,我们如果不使用sx组件的话,是基本看不到任何 html代码的,我们所有的组件(元素)都是通过可视化的操作来生成的,所见即所得。


传统开发我们需要在编译器中写上很多元素标签,写完需要在浏览器中预览,而且编写中可能出现单词拼错或者闭合标签位置错乱的情况。但宜搭中组件种类是固定的,对于一些复杂功能或者高度自定义的组件,只能自己使用jsx 来实现了。




二、CSS


普通开发,我们写 css 的方式有很多,内联样式、内联样式表、外联样式表,而且还有 less、sass、tailwindcss 等库,十分方便,且自定义组合程度高。


在宜搭中,可以使用可视化操作针对组件做单独的样式修改,这是极大方便不懂代码的人员。对于我们前端开发人员,也可以通过源码编辑,编写 css 代码,但是毕竟不是专门的编译器,且无法做到像 less 那样的嵌套写法,体验还是有差距的。



三、JS


宜搭作为低代码平台,还是可以自己写代码的。


首先是变量,宜搭中新建的变量,都会像 react 的 state 一样,且可以通过 setState 来改变变量的值,但是新建一个变量肯定没有我们自己 let 或者 const 一个那样方便、简洁,而且都是状态管理的,无法直接改变一个变量的值。


光有变量肯定不够,宜搭也是可以自己定义方法的,写法和普通 js 一样,只需前面加一个 export,这样导出的方法,我们才可以在组件中绑定。


虽然可以照常写 js,但因为不是专业的编译器,一些代码提示、补全等功能,体验不够友好,对于专业的开发人员而言,多少有些不顺手。




四、打包&发布


宜搭没有所谓打包的概念,可以直接在工作台上发布应用和页面,因为是在钉钉环境内的,所以一般都需要用户钉钉登录后才能访问,但也可以公开发布,这样所有人都能访问,十分方便,但是域名前面都是固定的,如果你拿来做企业官网,这肯定不太适合。


五、宜搭使用感想


经过对比,可以发现宜搭对于一些简单的页面或者表单,是极大方便了开发者的,对于非开发人员,可以通过视频学习,也能自己上手独立开发出简单的页面来。


但在一些自定义程度比较高的场景,还有 js 代码的编写,其实要比我们传统开发复杂的。对于使用哪种方案,还是要看我们自身的需求和项目复杂度。


如果公司内部办公本身使用的是钉钉,想要通过一个表单收集员工一些信息,那么宜搭无疑是开发利器,因为可以直接获取到员工钉钉账号数据,这是传统开发无法比拟的。


03

总结


综合来看,不同的低代码平台各有所长,开发者可以根据自身的需求来选择更加适合自己的。本文着重分享了宜搭平台的使用方式,希望对各位读者能够有一些帮助。







Hello~

这里是神州数码云基地
编程大法,技术前沿,尽在其中
Odoo、数据库、云原生、DevOps
超多原创技术干货持续输出ing~


想要第一时间获取
超硬技术干货
快快点击关注+设为星标


拜托拜托啦

这对“我们”都很重要哦~


- END -



往期精选




低代码这么火,你真的了解吗?





如何在 Antd Pro 框架上实现样式自定义?




手把手教你实现数字滚动效果~



了解云基地,就现在!



文章转载自神州数码云基地,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论