一个用于构建管理面板、内部工具和仪表板的低代码平台

【导语】:用于构建管理面板、内部工具和仪表板的低代码平台。
简介 appsmith 是一个用于构建管理面板、内部工具和仪表板的低代码平台,可以在几分钟内将任何数据源转换为内部应用程序,允许拖放 ui 组件来构建页面,连接到任何 api、数据库或 graphql 源,并使用 javascript 语言编写逻辑。
功能:
使用现成的组件构建工作流,将表格、图表、表单等常见元素直接拖入应用程序,包括文本、表单、输入、按钮、表格、图像、复选框、开关、单选按钮、日期选择器、下拉列表、文件选择器、容器、地图、模式、富文本编辑器、选项卡和视频等。
appsmith 可以使用 15+ 种 db、rest api 或 graphql 作为数据源,支持 oauth 2.0 协议和 curl。
使用 javascript 语言编写逻辑,元素之间的代码交互、更新数据源或操作 sql 查询都可以使用。
可以与团队共享创建的应用程序,为团队成员分配角色,限定角色的访问权限。
可靠安全的加密传输。appsmith 应用程序默认是安全的,所有连接都经过 tls 加密,凭据使用 aes-256 加密,防止数据泄露。
项目地址:
https://github.com/appsmithorg/appsmith
安装 官方最推荐两种方式,一种是直接使用 appsmith cloud 构建应用程序,一种是使用 docker 进行安装。
使用 docker 进行安装要求 docker 版本 20.10.7 或以上,docker-compose 版本 1.29.2 或以上。
在 appsmith 安装文件夹中添加以下 docker-compose.yml 文件:
version: 3services:  appsmith:    image: index.docker.io/appsmith/appsmith-ce    container_name: appsmith    ports:      - 80:80      - 443:443      - 9001:9001    volumes:      - ./stacks:/appsmith-stacks    labels:      com.centurylinklabs.watchtower.enable: true    restart: unless-stopped  auto_update:    image: containrrr/watchtower:latest-dev    volumes:      - /var/run/docker.sock:/var/run/docker.sock    # update check interval in seconds.    command: --schedule 0 0 * ? * * --label-enable --cleanup    restart: unless-stopped 如果是在远程机器上安装可以使用以下命令下载 docker-compose.yml 文件:
curl -l https://bit.ly/32jbnin -o $pwd/docker-compose.yml 这个配置文件会运行 appsmith 示例和 watchtower 实例,以便使 appsmith 自动保持最新状态。
运行以下命令启动 docker 容器,如果提示没有权限需要以 sudo 身份执行命令:
docker-compose up -d 可以使用以下命令跟踪日志:
docker logs -f appsmith 启动成功后,会看到 appsmith is running! 的消息,通过 http://localhost 访问。
如果要进行应用程序的更新,可以到安装的根目录下执行以下命令:
docker-compose pulldocker-compose rm -fsv appsmithdocker-compose up -d   视频对应的安装步骤文档官网地址为:  https://docs.appsmith.com/setup/docker 简单使用 以数据库作为数据源简单介绍。
连接到数据库 appsmith 会创建一个与数据库服务器连接的连接池,后续查询可以重用连接池中的连接,提高查询效率。
点击 datasources 旁边的 + 号 看到 appsmith 可以连接的数据源列表 从支持的列表中选中一个数据库 填写连接到数据库所需的配置信息 单击测试验证是否能连接成功 保存       显示数据 appsmith 拥有一系列可用于构建 ui 的小部件,数据显示需要和这些小部件结合起来。
小部件可以用部件窗口中拖动防止到画布上,调整大小以适应他们需要显示的数据,具有可视化编辑的属性,可以设置数据、样式等。
在小部件中显示数据。可以打开属性窗口来编辑小部件属性,通过引用 query 的名称(唯一标识符),可以在小部件属性中设置来自 query 的数据。appsmith 是响应式的,只要查询中的数据发生变化,小部件就会自动更新。例如,可以将查询的结果绑定如下:
{{ table1.selectedrow.id }}


看这代码的水平如何?
E开箱: Galaxy Tab S4真的是iPad Pro劲敌吗?
不仅有iPhone8更有iPhone7s都将如期发布 只是开售时间顺延到10月
日本半导体技术人员的生存之道
丰田宣布加入新能源汽车市场 国内市场竞争将更激烈
一个用于构建管理面板、内部工具和仪表板的低代码平台
VR技术实现手势识别还需要攻克哪些方面的难点
CEVA低功耗蓝牙IP推动NXP QN9000系列 Bluetooth Smart SoC
背面供电选项:一项DTCO研究
涨幅如此大的比特币还能投资吗
真无线降噪蓝牙耳机排行榜!音质最好的国产蓝牙耳机!
疫情期间国外网络大“塞车” 我国信息基础建设表现差别显而易见
如何安全删除硬盘文件
一文带您区分有源滤波器和无源滤波器
轻生活科技的“小语种离线语音模块”:打破语言壁垒,开启智能新纪元
什么是激光电视机_激光电视机有什么作用
一个Kill不掉的MySQL会话
L5级自动驾驶到底能给我们带来什么?
回顾手机摄像头的发展历程
人脸识别图像技术的发展与挑战