写在前面
最近在看一些关于低代码的框架,未来也许是一个开发趋势,越来越多的低代码平台涌现,包括国内的以及国外的,这篇博文列举了一些比较流行的开源的低代码框架https://blog.csdn.net/weixin_39016100/article/details/119881105, 还有很多商业的低代码平台,在github上也有一些国内的新星的框架比如dataease,所有这些都说明现在低代码平台很火,因此决定花一些时间来研究一下低代码平台框架,先从github上更新比较频繁的Budibase入手,因为BudiBase 不仅仅是一个低代码平台,它与其他平台有着不同的目标,因为它专注于为开发人员提供工具,以加快一个平台内的开发、部署和集成过程。Budibase没有中文文档,因此在学习的过程中,也准备整理一系列的中文文档来学习Budibase。
概述
Budibase是一个开源的低代码平台,可以帮助在很短的时间内创建一个满足业务应用的web程序。
什么是Budibase
Budibase是包括构建,设计以及自动化业务应用(比如,管理面板,表单,内部工具,客户入口等等),这些都集成在Budibase的低代码平台中。之前,也许构建一个简单的CRUD应用需要花费一周以上的时间,现在几分钟就可以完成。
为什么选择Budibase
有很多的可用的工具和框架来创建web应用程序,然后,Budibase可以认为是为构建流行的全栈的业务应用是最好的选择。
- 开源。你可以查看代码, 部署Budibase, 并且有充分的信心使用Budibase来构建应用,因为它始终在你的身边。
- 所有的在一个平台。不像其他的平台,Budibase有内置的数据库,外部的数据源, 设计UI和自动化部分,可以使用Budibase来构建一个全栈的应用,不留任何死角。
- 设计,Budibase应用默认看起来很美观。因为花费了大量的时间和精力来使构建的组件可以访问,高性能以及美观。不像其他的平台,Budibase应用可以在桌面程序和mobile上都很好的运行。
- 真正的app。用Budibase,可以构建真正的,高性能的单页面应用。你的应用可以成为面向公共的应用,面向私有的应用或者两者都可以。它们也可以包括多个屏幕。
Budibase怎样工作
使用Budibase来构建应用需要四个简单的步骤:
- 第一步,安装Budibase, 使用Budibase云来开始试着使用Docker,Kubernetes , or DigitalOcean.
- 第二步,新增数据,可以连接到数据源,像PostgreSQL, RestAPIS,ms sql,mysql等。或者从Budibase内置数据源开始,(Budibaase DB,内置的是CouchDB)
- 第三步,设计你的UI, 构建美观的,可以访问的用户界面。为你的数据自动产生CRUD页面,或者通过拖拽的方式创建自定义屏幕。使用强大的组件,例如tables,buttons,表单输入来丰富你的UI.也可以轻松的从light 模式转为dark模式。
- 第四步, 自动化过程,可以在秒级时间内来设置自动化,比如邮件提醒,通知,定时任务等。
开始学习
在安装了Budibase后,首先可以学习快速入门 或者使用 Budibase template来学习Budibase