书接上文,在上篇文章《开源低代码平台选型笔记 01》中,我们干掉了若干个低代码平台之后,一共有三个平台进入了我们的选型决赛圈,分别是:Appsmith/Budibase/Tooljet。
这三个软件均能实现我们的需求,即:对数据库已有数据集成 和拖拖拽拽快速开发新页面。从官方的资料看,这几个平台各有其优点。于是亲手上手试试(make hands dirty)。
先上结论:
- 各个平台的基础功能和设计逻辑基本无差别。 – Appsmith和budibase具有自动CURD页面生成的功能,可实现最懒完成页面开发需求。
- 各个平台的WebUI区别比较大。– 但是个人来说,Appsmith 的页面最符合个人审美。
- 所以最后选定Appsmith进行开发。
1. 先看共同点
基础功能都分为4个大块,分别是:
- 页面导航 – 可设计多个Tab页面,低代码平台负责对多页面进行导航
- 数据源 – 可倒入多个数据源,撰写query实现从数据库(或API)获取数据
- 页面设计 – 可通过拖拽页面元素的方式,在页面上将元素和 数据源中的数据绑定
- 元素的设计 – 可配置页面元素的一些细节,比如背景、文字大小等
下面是各个平台的设计图:
appsmith
budibase
tooljet
2. 功能亮点
作为一个以后台开发为主的安全工程师,一直想要的就是WebUI自动CURD。Flask-Admin和Django-Admin 就曾风靡一时。低代码平台appsmith和budibase也提供了自动CURD的功能。
相比budibase,Appsmith的功能更为简洁,CURD在一个页面中展示(如下图)
budibase则是分成了三个页面:
看了之后,我觉得Appsmith的WebUI和设计风格都更年轻,更符合我的口味。
那么,你怎么看呢?我的老伙计?