前言
公司需要快速开发一个内部工具,或者想给团队搞个小应用,发现开发周期长、成本高?Appsmith 是一款能让非开发人员也能轻松搭建功能强大应用的低代码平台。

1.什么是 Appsmith
Appsmith 是一个开源低代码开发平台,它支持将各种组件(如表格、图表、表单等)像拼图一样拖到画布上,快速构建复杂的应用程序。它还支持多种数据源和 API 调用,让应用连接更自由。
Appsmith 的性能特色:
- 拖拽式开发:把需要的组件拖到画布上,配置数据源即可生成应用。
- 多数据源支持:MySQL、PostgreSQL、MongoDB、REST API 等。
- 实时预览:开发过程中随时看到应用的实时效果。
- 强大的 JavaScript 支持:允许编写自定义逻辑,让应用更加灵活。
- 一键部署:开发完成后,可一键将应用部署到云端或导出代码。
2.Docker 部署
本例使用 Ubuntu 22.04 进行演示,使用 Docker 进行部署。
首先创建 Appsmith 目录:需要在本地服务器上创建一个目录来存储 Appsmith 的配置和数据。
mkdir -p ~/appsmith
cd ~/appsmith
下载 Appsmith 的 Docker Compose 文件:可以直接从 Appsmith 的 GitHub 仓库中获取官方的 docker-compose.yml 文件。
wget https://raw.githubusercontent.com/appsmithorg/appsmith/refs/heads/release/deploy/docker/docker-compose.yml
启动项目:
sudo docker compose up -d
打开浏览器输入 localhost:8080,就能进入到 appsmith 的主页了。

3.Appsmith 简单使用
安装完成后,打开 Appsmith,点击'Create New'按钮创建一个新的应用。

然后,可以在左侧的组件面板中选择需要的组件(如按钮、表单、表格等),拖放到中间的画布上进行布局。配置数据源,并将数据源绑定到组件上,使组件能够动态显示和操作数据。最后,点击右上角的'Deploy'按钮发布应用。











