低代码平台选型 之 低代码平台实操体验


书接上文,在上篇文章《开源低代码平台选型笔记 01》中,我们干掉了若干个低代码平台之后,一共有三个平台进入了我们的选型决赛圈,分别是:Appsmith/Budibase/Tooljet。

这三个软件均能实现我们的需求,即:对数据库已有数据集成拖拖拽拽快速开发新页面。从官方的资料看,这几个平台各有其优点。于是亲手上手试试(make hands dirty)。

先上结论:

  1. 各个平台的基础功能和设计逻辑基本无差别。 – Appsmith和budibase具有自动CURD页面生成的功能,可实现最懒完成页面开发需求。
  2. 各个平台的WebUI区别比较大。– 但是个人来说,Appsmith 的页面最符合个人审美。
  3. 所以最后选定Appsmith进行开发。

1. 先看共同点

基础功能都分为4个大块,分别是:

  1. 页面导航 – 可设计多个Tab页面,低代码平台负责对多页面进行导航
  2. 数据源 – 可倒入多个数据源,撰写query实现从数据库(或API)获取数据
  3. 页面设计 – 可通过拖拽页面元素的方式,在页面上将元素和 数据源中的数据绑定
  4. 元素的设计 – 可配置页面元素的一些细节,比如背景、文字大小等

下面是各个平台的设计图:

appsmith

https://pic.imfht.com/image/44096d0ea1024d06bc67608379bed15e764bc499e1882e1a89a8e0a3c7af7c7c.png

budibase

https://pic.imfht.com/image/1ce31908e8e568a141f1578f6e1b12cb4b9e9a9812bf854b43e80e9f2bc92f53.png
https://pic.imfht.com/image/77b57cdacdb7e4588a118ce751e2757a57d99dcff68b082c3a311433bede3dcc.png

tooljet

https://pic.imfht.com/image/116e1574b6dd5911aa253743e523e8598e820ebdf3073868b2f9dc0257b55ad4.png

2. 功能亮点

作为一个以后台开发为主的安全工程师,一直想要的就是WebUI自动CURD。Flask-Admin和Django-Admin 就曾风靡一时。低代码平台appsmith和budibase也提供了自动CURD的功能。

相比budibase,Appsmith的功能更为简洁,CURD在一个页面中展示(如下图)

https://pic.imfht.com/image/1e98d2958108d997ee765b65591ab9a6127b075cdcd070a7127542c7c7c4bb6a.png

budibase则是分成了三个页面:

https://pic.imfht.com/image/a94b28684d8cebaa62cc71da9b74b25bbb5b3ec6d5c9a335595d523afea195da.png
https://pic.imfht.com/image/abb8ef05d58e7ffd11674ec545cc77a9ba5217318ac65a972b055da0831d19cc.png

看了之后,我觉得Appsmith的WebUI和设计风格都更年轻,更符合我的口味。

那么,你怎么看呢?我的老伙计?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注