0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

Linux爱好者 来源:Linux爱好者 作者:Linux爱好者 2022-05-09 15:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

【导语】:用于构建管理面板、内部工具和仪表板的低代码平台。
31c91e82-cf4c-11ec-bce3-dac502259ad0.png

简介

Appsmith 是一个用于构建管理面板、内部工具和仪表板的低代码平台,可以在几分钟内将任何数据源转换为内部应用程序,允许拖放 UI 组件来构建页面,连接到任何 API、数据库或 GraphQL 源,并使用 JavaScript 语言编写逻辑。

31df0670-cf4c-11ec-bce3-dac502259ad0.jpg

功能:

  • 使用现成的组件构建工作流,将表格、图表、表单等常见元素直接拖入应用程序,包括文本、表单、输入、按钮、表格、图像、复选框、开关、单选按钮、日期选择器、下拉列表、文件选择器、容器、地图、模式、富文本编辑器、选项卡和视频等。

31eff7e6-cf4c-11ec-bce3-dac502259ad0.gif

  • Appsmith 可以使用 15+ 种 DB、Rest API 或 GraphQL 作为数据源,支持 OAuth 2.0 协议和 CURL。

323a0c14-cf4c-11ec-bce3-dac502259ad0.gif

  • 使用 JavaScript 语言编写逻辑,元素之间的代码交互、更新数据源或操作 SQL 查询都可以使用。

3257968a-cf4c-11ec-bce3-dac502259ad0.gif

  • 可以与团队共享创建的应用程序,为团队成员分配角色,限定角色的访问权限。

329d201a-cf4c-11ec-bce3-dac502259ad0.gif

  • 可靠安全的加密传输。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:"3"

services:
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
#Updatecheckintervalinseconds.
command:--schedule"00*?**"--label-enable--cleanup
restart:unless-stopped

如果是在远程机器上安装可以使用以下命令下载 docker-compose.yml 文件:

curl-Lhttps://bit.ly/32jBNin-o$PWD/docker-compose.yml

这个配置文件会运行 Appsmith 示例和 Watchtower 实例,以便使 Appsmith 自动保持最新状态。

运行以下命令启动 docker 容器,如果提示没有权限需要以 sudo 身份执行命令:

docker-composeup-d

可以使用以下命令跟踪日志:

dockerlogs-fappsmith

启动成功后,会看到 Appsmith is Running! 的消息,通过 http://localhost 访问。

如果要进行应用程序的更新,可以到安装的根目录下执行以下命令:

docker-composepull
docker-composerm-fsvappsmith
docker-composeup-d
视频对应的安装步骤文档官网地址为: https://docs.appsmith.com/setup/docker

简单使用

以数据库作为数据源简单介绍。

连接到数据库

Appsmith 会创建一个与数据库服务器连接的连接池,后续查询可以重用连接池中的连接,提高查询效率。

  1. 点击 Datasources 旁边的 + 号
  2. 看到 Appsmith 可以连接的数据源列表
  3. 从支持的列表中选中一个数据库
  4. 填写连接到数据库所需的配置信息
  5. 单击测试验证是否能连接成功
  6. 保存

显示数据

Appsmith 拥有一系列可用于构建 UI 的小部件,数据显示需要和这些小部件结合起来。

  1. 小部件可以用部件窗口中拖动防止到画布上,调整大小以适应他们需要显示的数据,具有可视化编辑的属性,可以设置数据、样式等。

    32c473d6-cf4c-11ec-bce3-dac502259ad0.gif

  2. 在小部件中显示数据。可以打开属性窗口来编辑小部件属性,通过引用 Query 的名称(唯一标识符),可以在小部件属性中设置来自 Query 的数据。Appsmith 是响应式的,只要查询中的数据发生变化,小部件就会自动更新。例如,可以将查询的结果绑定如下:

{{Table1.selectedRow.id}}

33241c3c-cf4c-11ec-bce3-dac502259ad0.gif

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73151
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18425

原文标题:15K Star!Github 上最火的低代码开发平台!

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    主流代码开发平台有哪些:加速数字化转型的核心力量

    在数字化转型浪潮席卷各行各业的当下,企业对快速开发、灵活迭代应用程序的需求日益迫切。代码开发平台凭借其可视化编程、模块化组件和简化开发流程的特点,成为解决传统开发效率低下、技术门槛高问题的关键
    的头像 发表于 11-03 16:53 426次阅读

    2025支持AI 驱动数字化转型的代码开发平台有哪些

    在数字化转型的浪潮中,代码开发平台凭借其快速开发、降低技术门槛等优势,成为企业构建数字化应用的核心工具。2025年,随着AI技术深度融合与
    的头像 发表于 10-31 13:18 148次阅读

    代码开发平台推荐:2025国内代码开发平台排名TOP10

    代码开发平台排行榜 在企业数字化转型的浪潮中,代码开发平台正逐渐成为企业实现高效开发和快速迭
    的头像 发表于 10-28 10:22 319次阅读

    2025主流代码平台有哪些:代码开发平台选型指南指南

    在企业数字化转型进入深水区的当下,代码开发平台已从早期的“效率工具”升级为“核心基建”。其工程化能力、流程适配深度、技术延展性与行业积淀,直接决定了企业转型的成效。据Gartner预
    的头像 发表于 10-22 11:49 185次阅读

    楼宇空调管理新方案:代码平台助力键批量调控,降本又节能

    分析能耗问题;不同品牌、型号的空调协议不兼容,难以统一管理,导致管理成本居高不下,造成大量能源浪费。 代码平台凭借 “快速开发、灵活适配
    的头像 发表于 09-26 17:05 662次阅读

    代码平台打通电力全链路数据,释放智慧电网真正价值

    设计和模块化组件,电力企业能够快速构建定制化的智慧电力系统,无需投入大量开发资源,却能实现从发电、输电、配电到用电的全链路智能化管理、核心功能
    的头像 发表于 09-10 15:41 388次阅读

    Nuvoton ChipCorder在汽车仪表板中的应用

    的调查结果强调了对汽车音频的需求不断增长,特别是在标准仪表板配置中。这需要能够快速传递各种紧急警报并提供直接、快速的语音提示的直观功能,确保及时向驾驶员传递信息。 预编程播放录制的音频文件 各种车辆信息
    发表于 09-05 06:07

    如何使用 SEGGER emWin AppWizard 工具仪表板界面设计图形用户界面?

    如何使用 SEGGER emWin AppWizard 工具仪表板界面设计图形用户界面 (GUI)。它集成了控制 MA35H0 系列评估上的 LED 和按钮的功能。
    发表于 08-19 07:23

    代码物联网云平台是什么?看完这篇,你就领先

    降低物联网应用的开发门槛,让企业能以更高效、更低成本的方式实现设备智能化与业务数字化。 、核心定义:技术融合催生的新型开发范式 代码物联网云平台是指通过可视化编程、预制组件与云服务
    的头像 发表于 08-14 15:16 543次阅读

    从企业管理到行业创新:代码平台的应用图谱

    应用,广泛渗透到企业运营与各行业发展的诸多环节。 企业运营管理:流程自动化与效率提升 在企业内部代码平台助力
    的头像 发表于 08-13 16:26 369次阅读

    代码开发云平台是什么?零编程零成本搭建

    代码物联网云平台是种融合了代码开发能力与物联网(IoT)技术的云端服务平台,其核心目标是大幅
    的头像 发表于 07-31 15:25 585次阅读

    DevEco Studio构建分析工具Build Analyzer 为原生鸿蒙应用开发提速

    。值得提的是,某头部短视频公司还基于Build Analyzer的能力,针对其自身工程特点,构建内部开发效率检测平台用于支撑该公司
    发表于 02-17 18:06

    代码与传统开发的区别 代码与无代码开发的区别

    工具和图形界面来缩短开发时间和降低技术门槛。以下是对代码开发与传统开发的详细对比: 适用人群 传统开发 :主要适用于有经验、有基础的程序员,他们可以利用各种编码语言进行应用程序的创
    的头像 发表于 01-31 10:48 1069次阅读

    代码平台:快速搭建与优化MES系统,提升生产效率

    代码平台概述 代码平台
    的头像 发表于 01-23 09:37 593次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>:快速搭建与优化MES系统,提升生产效率

    代码在敏捷开发中的应用

    代码平台的定义 代码平台提供了
    的头像 发表于 01-07 09:58 753次阅读