导读
中后台系统占了整个 Web 开发 80% 以上的数量,有没有什么方法能够大幅度提高中后台系统的开发效率呢?
虽然没有经过统计,但是根据【28法则】来看,Web 页面占 8 成的,绝对不是面向 C 端用户的各种个性化的产品页面,而是面向 B 端用户的中后台管理页面。相应的,C 端用户数量与 B 端管理员数量比反而是 8:2,甚至更高。所以,如果能够大幅提高中后台系统的开发效率,对于整体研发效率的提升将有巨大意义。
在中后台系统中,表单、列表、导航、图表占了绝对比例,而这些组件还是有定式可循的,是可以通过一些工具提高开发效率的,这也正是低代码要解决的问题。所以,此系列文章将从开源低代码工具调研入手,目标是大幅提升中后台管理系统的开发效率。
基本数据
数据截止至 2022.05.09。
| amis | jeecg-boot | budibase | mometa | yao | diboot | |
|---|---|---|---|---|---|---|
| 介绍 | 前端低代码框架,通过 JSON 配置就能生成各种页面。 aisuda.bce.baidu.com/amis/ | 「企业级低代码平台」前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! …… www.jeecg.com | Budibase is a low-code platform for creating internal apps, workflows, and admin panels in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s, and more ! budibase.com | [Beta] 面向研发的低代码元编程,代码可视编辑,辅助编码工具 | Yao A low code engine to create web services and dashboard. yaoapps.com | 写的更少, 性能更好 -> 为开发人员打造的低代码开发平台。关联无 SQL,性能高 10 倍,前后端代码可视化生成等全方位赋能! www.diboot.com |
| 背书/用户 | 百度 | 北京国炬 | Budibase | 帝博信息 | ||
| GitHub | 10.8k stars 183 watching 1.5k forks | 29.2k stars 819 watching 11.6k forks | 13k stars 173 watching 697 forks forks | 2.9k stars 54 watching 414 forks | 3.8k stars 76 watching 323 forks | 863 stars 49 watching 192 |
| 备注 | Gitee 的数据更好: 1.1k stars 174 watching 399 forks | |||||
| 基本使用 | - 快速入门文档 - 在线示例 | - 在线演示 - JEECG BOOT 商业演示小视频 |
Star History
结论
从数据来看,国产竟然占了绝大多数,而且大家的时间都不是特别久。
其中 keecg-boot 一骑绝尘;budibase 和 amis 处于第二梯队;第三梯队的 yao 和 mometa 时间短,所以数据也差一些;最后的 diboot 数据不是很好看,跟它差不多数据的其实还有几个,没有入选,主要还是因为它是国产的,而且看起来还不错,所以也列了进来。
值得一提的是,除了这些开源的低代码工具,国内外还有很多商用的产品,比如阿里宜搭、百度爱速搭、腾讯微搭、华为应用魔方等,市面上常见的低代码产品 可以看 Golden 的梳理。
另外,调研过程中发现阿里刚开源了一个低代码引擎 lowcode-engine,就是可以快速搭建低代码平台的工具,还出了一本《低代码引擎技术白皮书》。这个厉害了,直接不在你们这个维度玩了,给你们来个降维打击。等结束了这个系列的调研,一定要再开一篇研究下。