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

    文章

    4780

    浏览量

    68539
  • GitHub
    +关注

    关注

    3

    文章

    469

    浏览量

    16430

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

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

收藏 人收藏

    评论

    相关推荐

    多维表格属于代码平台吗?

    Teable多维表格数据库是款功能强大的云端数据库和协作工具,结合了电子表格的灵活性和数据库的强大功能,适用企业内部项目管理 数据收集与整理 内容
    的头像 发表于 10-17 14:22 234次阅读

    代码物联网云平台是什么?有什么功能?

    在数字化时代,物联网(IoT)技术迅猛发展,将物理世界与数字世界紧密连接,实现了设备间的智能交互和数据共享。随着物联网应用的日益广泛,如何高效、快速地构建物联网应用成为了重要议题。
    的头像 发表于 10-16 13:59 224次阅读

    使用 TPS1HC100-Q1 高效驱动汽车仪表板负载应用说明

    电子发烧友网站提供《使用 TPS1HC100-Q1 高效驱动汽车仪表板负载应用说明.pdf》资料免费下载
    发表于 09-12 10:41 0次下载
    使用 TPS1HC100-Q1 高效驱动汽车<b class='flag-5'>仪表板</b>负载应用说明

    国内代码平台推荐--万界星空科技代码平台

    代码平台种应用程序,它为编程提供图形用户界面,从而以极快的速度开发代码,减少传统编程工作。 这些
    的头像 发表于 07-18 15:39 294次阅读
    国内<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>推荐--万界星空科技<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>

    华为云 Astro Zero 代码平台案例:小、轻、快、准助力销售作战数字化经营

    同步不及时等。团队迫切需要更敏捷的低成本的管理工具。利用 Astro Zero 提供的零代码能力,线团队快速
    的头像 发表于 07-12 18:10 928次阅读
    华为云 Astro Zero <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>案例:小、轻、快、准助力销售作战数字化经营

    新的积木编程工具:Node-App

    基于Bootstarp样式库构建,设置方式简单致,初学者也能轻松掌握。由Blockly生成的JavaScript代码实现界面交互和功能逻辑,所有操作在同一个工作区内完成。 Node
    发表于 05-28 15:55

    剖析代码开发平台在企业数字化转型中的重要性

    代码开发平台(Low-Code Development Platform)是近年来企业数字化转型中备受瞩目的技术工具,其被誉为加速业务上线的利器。随着信息技术的迅猛发展,企业对于数字
    的头像 发表于 05-23 14:19 338次阅读
    剖析<b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>在企业数字化转型中的重要性

    代码开发平台:解锁企业数字潜能的神秘钥匙

    代码开发平台种创新的软件开发方法,通过使用图形化界面和少量的编码,使企业能够快速创建和部署应用程序。它为企业带来了许多便利和机会,成为了实现数字转型的关键
    的头像 发表于 05-11 10:33 353次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>:解锁企业数字潜能的神秘钥匙

    代码开发平台的崛起:优势、特点与应用

    代码开发平台是近年来迅速崛起的种创新型软件开发工具,以其高效、灵活的开发模式正颠覆着传统的开发方式。不再需要编写大量繁杂的
    的头像 发表于 04-18 10:43 370次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>的崛起:优势、特点与应用

    代码平台与MES:智能制造的新篇章

    。 ​ 、万界星空科技代码平台的优势: 1.功能强大:提供了丰富的模板和组件库,能够满足企业的个性化需求。无论是生产计划、物料管理还是质
    的头像 发表于 03-06 11:14 405次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>与MES:智能制造的新篇章

    鸿蒙开发【编译构建】讲解

    机制,任务注册编排、工程模型管理、配置管理等关键能力,更符合ArkTS/JS开发者的开发习惯。 构建插件hvigor-ohos-plugin:是基于Hvigor构建工具开发的
    发表于 02-27 17:41

    代码可视化开发 快速构建工业物联网云平台

    代码开发。 什么是代码代码(Low Code)是种可视化的软件开发方法,通过最少的手动
    的头像 发表于 01-22 16:46 1010次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>可视化开发 快速<b class='flag-5'>构建</b>工业物联网云<b class='flag-5'>平台</b>

    代码审计怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL 中,代码被视为数据,安全漏洞则被建模为可以对数据库执行的查询语句。 4、SonarQube:是用于代码
    发表于 01-17 09:35

    构建医院配电与能耗监测管理平台

    电子发烧友网站提供《构建医院配电与能耗监测管理平台.docx》资料免费下载
    发表于 01-03 10:15 1次下载

    业务人员也能搭建企业应用?盘点对比这几款代码开发平台

    ,以及哪款最适合你的需求。 首先,业务人员通常不具备编程技能,但他们可以通过低代码平台快速上手,并利用拖放式界面和预设模板来创建应用程序。这些平台通常提供易于使用的界面和强大的开发
    的头像 发表于 12-27 18:31 990次阅读
    业务人员也能搭建企业应用?盘点对比这几款<b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>