0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個(gè)用于構(gòu)建管理面板、內(nèi)部工具和儀表板的低代碼平臺(tái)

Linux愛好者 ? 來(lái)源:Linux愛好者 ? 作者:Linux愛好者 ? 2022-05-09 15:29 ? 次閱讀

【導(dǎo)語(yǔ)】:用于構(gòu)建管理面板、內(nèi)部工具和儀表板的低代碼平臺(tái)。
31c91e82-cf4c-11ec-bce3-dac502259ad0.png

簡(jiǎn)介

Appsmith 是一個(gè)用于構(gòu)建管理面板、內(nèi)部工具和儀表板的低代碼平臺(tái),可以在幾分鐘內(nèi)將任何數(shù)據(jù)源轉(zhuǎn)換為內(nèi)部應(yīng)用程序,允許拖放 UI 組件來(lái)構(gòu)建頁(yè)面,連接到任何 API、數(shù)據(jù)庫(kù)或 GraphQL 源,并使用 JavaScript 語(yǔ)言編寫邏輯。

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

功能:

  • 使用現(xiàn)成的組件構(gòu)建工作流,將表格、圖表、表單等常見元素直接拖入應(yīng)用程序,包括文本、表單、輸入、按鈕、表格、圖像、復(fù)選框、開關(guān)、單選按鈕、日期選擇器、下拉列表、文件選擇器、容器、地圖、模式、富文本編輯器、選項(xiàng)卡和視頻等。

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

  • Appsmith 可以使用 15+ 種 DB、Rest API 或 GraphQL 作為數(shù)據(jù)源,支持 OAuth 2.0 協(xié)議和 CURL。

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

  • 使用 JavaScript 語(yǔ)言編寫邏輯,元素之間的代碼交互、更新數(shù)據(jù)源或操作 SQL 查詢都可以使用。

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

  • 可以與團(tuán)隊(duì)共享創(chuàng)建的應(yīng)用程序,為團(tuán)隊(duì)成員分配角色,限定角色的訪問(wèn)權(quán)限。

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

  • 可靠安全的加密傳輸。Appsmith 應(yīng)用程序默認(rèn)是安全的,所有連接都經(jīng)過(guò) TLS 加密,憑據(jù)使用 AES-256 加密,防止數(shù)據(jù)泄露。

項(xiàng)目地址:

https://github.com/appsmithorg/appsmith

安裝

官方最推薦兩種方式,一種是直接使用 Appsmith Cloud 構(gòu)建應(yīng)用程序,一種是使用 Docker 進(jìn)行安裝。

使用 Docker 進(jìn)行安裝要求 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

如果是在遠(yuǎn)程機(jī)器上安裝可以使用以下命令下載 docker-compose.yml 文件:

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

這個(gè)配置文件會(huì)運(yùn)行 Appsmith 示例和 Watchtower 實(shí)例,以便使 Appsmith 自動(dòng)保持最新狀態(tài)。

運(yùn)行以下命令啟動(dòng) docker 容器,如果提示沒(méi)有權(quán)限需要以 sudo 身份執(zhí)行命令:

docker-composeup-d

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

dockerlogs-fappsmith

啟動(dòng)成功后,會(huì)看到 Appsmith is Running! 的消息,通過(guò) http://localhost 訪問(wèn)。

如果要進(jìn)行應(yīng)用程序的更新,可以到安裝的根目錄下執(zhí)行以下命令:

docker-composepull
docker-composerm-fsvappsmith
docker-composeup-d
視頻對(duì)應(yīng)的安裝步驟文檔官網(wǎng)地址為: https://docs.appsmith.com/setup/docker

簡(jiǎn)單使用

以數(shù)據(jù)庫(kù)作為數(shù)據(jù)源簡(jiǎn)單介紹。

連接到數(shù)據(jù)庫(kù)

Appsmith 會(huì)創(chuàng)建一個(gè)與數(shù)據(jù)庫(kù)服務(wù)器連接的連接池,后續(xù)查詢可以重用連接池中的連接,提高查詢效率。

  1. 點(diǎn)擊 Datasources 旁邊的 + 號(hào)
  2. 看到 Appsmith 可以連接的數(shù)據(jù)源列表
  3. 從支持的列表中選中一個(gè)數(shù)據(jù)庫(kù)
  4. 填寫連接到數(shù)據(jù)庫(kù)所需的配置信息
  5. 單擊測(cè)試驗(yàn)證是否能連接成功
  6. 保存

顯示數(shù)據(jù)

Appsmith 擁有一系列可用于構(gòu)建 UI 的小部件,數(shù)據(jù)顯示需要和這些小部件結(jié)合起來(lái)。

  1. 小部件可以用部件窗口中拖動(dòng)防止到畫布上,調(diào)整大小以適應(yīng)他們需要顯示的數(shù)據(jù),具有可視化編輯的屬性,可以設(shè)置數(shù)據(jù)、樣式等。

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

  2. 在小部件中顯示數(shù)據(jù)??梢源蜷_屬性窗口來(lái)編輯小部件屬性,通過(guò)引用 Query 的名稱(唯一標(biāo)識(shí)符),可以在小部件屬性中設(shè)置來(lái)自 Query 的數(shù)據(jù)。Appsmith 是響應(yīng)式的,只要查詢中的數(shù)據(jù)發(fā)生變化,小部件就會(huì)自動(dòng)更新。例如,可以將查詢的結(jié)果綁定如下:

{{Table1.selectedRow.id}}

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

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67772
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    461

    瀏覽量

    16237

原文標(biāo)題:15K Star!Github 上最火的低代碼開發(fā)平臺(tái)!

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用 TPS1HC100-Q1 高效驅(qū)動(dòng)汽車儀表板負(fù)載應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《使用 TPS1HC100-Q1 高效驅(qū)動(dòng)汽車儀表板負(fù)載應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-12 10:41 ?0次下載
    使用 TPS1HC100-Q1 高效驅(qū)動(dòng)汽車<b class='flag-5'>儀表板</b>負(fù)載應(yīng)用說(shuō)明

    國(guó)內(nèi)代碼平臺(tái)推薦--萬(wàn)界星空科技代碼平臺(tái)

    代碼平臺(tái)種應(yīng)用程序,它為編程提供圖形用戶界面,從而以極快的速度開發(fā)代碼,減少傳統(tǒng)編程工作。 這些
    的頭像 發(fā)表于 07-18 15:39 ?178次閱讀
    國(guó)內(nèi)<b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>推薦--萬(wàn)界星空科技<b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>

    個(gè)新的積木編程工具:Node-App

    基于Bootstarp樣式庫(kù)構(gòu)建,設(shè)置方式簡(jiǎn)單致,初學(xué)者也能輕松掌握。由Blockly生成的JavaScript代碼實(shí)現(xiàn)界面交互和功能邏輯,所有操作在同一個(gè)工作區(qū)內(nèi)完成。 Node
    發(fā)表于 05-28 15:55

    代碼開發(fā)平臺(tái):解鎖企業(yè)數(shù)字潛能的神秘鑰匙

    代碼開發(fā)平臺(tái)種創(chuàng)新的軟件開發(fā)方法,通過(guò)使用圖形化界面和少量的編碼,使企業(yè)能夠快速創(chuàng)建和部署應(yīng)用程序。它為企業(yè)帶來(lái)了許多便利和機(jī)會(huì),成為了實(shí)現(xiàn)數(shù)字轉(zhuǎn)型的關(guān)鍵
    的頭像 發(fā)表于 05-11 10:33 ?243次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開發(fā)<b class='flag-5'>平臺(tái)</b>:解鎖企業(yè)數(shù)字潛能的神秘鑰匙

    代碼開發(fā)平臺(tái)的崛起:優(yōu)勢(shì)、特點(diǎn)與應(yīng)用

    代碼開發(fā)平臺(tái)是近年來(lái)迅速崛起的種創(chuàng)新型軟件開發(fā)工具,以其高效、靈活的開發(fā)模式正顛覆著傳統(tǒng)的開發(fā)方式。不再需要編寫大量繁雜的
    的頭像 發(fā)表于 04-18 10:43 ?271次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開發(fā)<b class='flag-5'>平臺(tái)</b>的崛起:優(yōu)勢(shì)、特點(diǎn)與應(yīng)用

    代碼平臺(tái)與MES:智能制造的新篇章

    。 ? 、萬(wàn)界星空科技代碼平臺(tái)的優(yōu)勢(shì): 1.功能強(qiáng)大:提供了豐富的模板和組件庫(kù),能夠滿足企業(yè)的個(gè)性化需求。無(wú)論是生產(chǎn)計(jì)劃、物料管理還是質(zhì)
    的頭像 發(fā)表于 03-06 11:14 ?321次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>與MES:智能制造的新篇章

    鴻蒙開發(fā)【編譯構(gòu)建】講解

    機(jī)制,任務(wù)注冊(cè)編排、工程模型管理、配置管理等關(guān)鍵能力,更符合ArkTS/JS開發(fā)者的開發(fā)習(xí)慣。 構(gòu)建插件hvigor-ohos-plugin:是基于Hvigor構(gòu)建工具開發(fā)的
    發(fā)表于 02-27 17:41

    代碼可視化開發(fā) 快速構(gòu)建工業(yè)物聯(lián)網(wǎng)云平臺(tái)

    代碼開發(fā)。 什么是代碼? 代碼(Low Code)是種可視化的軟件開發(fā)方法,通過(guò)最少的手動(dòng)
    的頭像 發(fā)表于 01-22 16:46 ?805次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>可視化開發(fā) 快速<b class='flag-5'>構(gòu)建</b>工業(yè)物聯(lián)網(wǎng)云<b class='flag-5'>平臺(tái)</b>

    代碼審計(jì)怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL 中,代碼被視為數(shù)據(jù),安全漏洞則被建模為可以對(duì)數(shù)據(jù)庫(kù)執(zhí)行的查詢語(yǔ)句。 4、SonarQube:是個(gè)用于代碼
    發(fā)表于 01-17 09:35

    構(gòu)建醫(yī)院配電與能耗監(jiān)測(cè)管理平臺(tái)

    電子發(fā)燒友網(wǎng)站提供《構(gòu)建醫(yī)院配電與能耗監(jiān)測(cè)管理平臺(tái).docx》資料免費(fèi)下載
    發(fā)表于 01-03 10:15 ?1次下載

    業(yè)務(wù)人員也能搭建企業(yè)應(yīng)用?盤點(diǎn)對(duì)比這幾款代碼開發(fā)平臺(tái)

    ,以及哪款最適合你的需求。 首先,業(yè)務(wù)人員通常不具備編程技能,但他們可以通過(guò)低代碼平臺(tái)快速上手,并利用拖放式界面和預(yù)設(shè)模板來(lái)創(chuàng)建應(yīng)用程序。這些平臺(tái)通常提供易于使用的界面和強(qiáng)大的開發(fā)
    的頭像 發(fā)表于 12-27 18:31 ?828次閱讀
    業(yè)務(wù)人員也能搭建企業(yè)應(yīng)用?盤點(diǎn)對(duì)比這幾款<b class='flag-5'>低</b><b class='flag-5'>代碼</b>開發(fā)<b class='flag-5'>平臺(tái)</b>

    如何用萬(wàn)界星空科技代碼平臺(tái)快速開發(fā)個(gè)MES系統(tǒng)?

    如今,越來(lái)越多的企業(yè)選擇代碼開發(fā)平臺(tái),讓企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。但是你好奇“代碼開發(fā)平臺(tái)”能做什
    的頭像 發(fā)表于 12-08 11:39 ?471次閱讀
    如何用萬(wàn)界星空科技<b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>快速開發(fā)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>MES系統(tǒng)?

    中國(guó)唯!華為入選 Gartner?企業(yè)代碼應(yīng)用平臺(tái)魔力象限

    入選廠商,華為已連續(xù)兩年入選 Gartner?企業(yè)代碼應(yīng)用平臺(tái)魔力象限。 華為云 Astro
    的頭像 發(fā)表于 11-25 17:44 ?566次閱讀

    面向火爆的兩輪車市場(chǎng),恩智浦發(fā)布新代數(shù)字儀表板和無(wú)線連接參考平臺(tái)!

    恩智浦新代數(shù)字儀表板和無(wú)線連接參考平臺(tái)可提供高性能圖形和豐富的連接,帶來(lái)卓越的兩輪車用戶體驗(yàn) 。 ? ?? 了解詳情 ? ? 恩智浦半導(dǎo)體公司宣布推出款支持無(wú)線連接的組合式數(shù)字
    的頭像 發(fā)表于 10-20 10:15 ?429次閱讀
    面向火爆的兩輪車市場(chǎng),恩智浦發(fā)布新<b class='flag-5'>一</b>代數(shù)字<b class='flag-5'>儀表板</b>和無(wú)線連接參考<b class='flag-5'>平臺(tái)</b>!

    剖析華為云 Astro 代碼開發(fā)平臺(tái)的技術(shù)價(jià)值與使用體驗(yàn)

    都找到自己的位置,攜手全民開發(fā)者推動(dòng)項(xiàng)目向前運(yùn)行。 華為云 Astro 代碼開發(fā)平臺(tái) 基于華為云 9 年行業(yè)經(jīng)驗(yàn)、500+豐富實(shí)用行業(yè)資產(chǎn),打磨而成的華為云 Astro
    的頭像 發(fā)表于 10-11 20:20 ?482次閱讀
    剖析華為云 Astro <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開發(fā)<b class='flag-5'>平臺(tái)</b>的技術(shù)價(jià)值與使用體驗(yàn)