低代碼開發(fā)平臺 (LCDP),也稱為低代碼應(yīng)用程序平臺 (LCAP),是用于快速應(yīng)用程序開發(fā)的軟件。低代碼平臺是更傳統(tǒng)軟件開發(fā)方法的一種簡單快捷的替代方法。
開源低代碼開發(fā)平臺是一個平臺,其中源代碼是免費的,可供最終用戶下載和部署,用戶可以根據(jù)需要編輯和升級代碼。
大多數(shù)時候,它是拖拉拽式的,有時甚至是基于節(jié)點的,這允許使用流程圖和其他圖表在操作和功能中進行編程。
在現(xiàn)實開發(fā)中,有可能有低代碼的需求,因此本文分享幾個專門從事各自領(lǐng)域的不同平臺,包括應(yīng)用程序開發(fā)、自動化、網(wǎng)站和物聯(lián)網(wǎng):
-
Budibase :用于最佳應(yīng)用程序開發(fā)的操作系統(tǒng) -
Joget :簡單有效的開源平臺
-
Convertigo :第一個開源企業(yè)無代碼平臺
-
Huginn :創(chuàng)建和管理 Zaps,就像 Zapier 一樣
-
StackStorm :沒有成本的企業(yè)平臺
-
Node-Red :物聯(lián)網(wǎng)操作系統(tǒng)
-
PyCaret:機器學習平臺
通過使用用戶界面,它不僅吸引并迎合了開發(fā)人員,還吸引了對創(chuàng)建 MVP 或完全開發(fā)和部署的應(yīng)用程序感興趣的普通非開發(fā)人員。如果需要,低代碼確實允許最少的手工編碼,盡管應(yīng)用程序的底層功能取決于用戶界面下的基礎(chǔ)設(shè)施。
什么是開源低代碼開發(fā)平臺?
典型的低代碼開發(fā)環(huán)境包含以下特征:
-
拖拉拽界面允許簡單的開發(fā)過程。 -
一種可視化建模工具,允許創(chuàng)建 UI、數(shù)據(jù)模型和功能,并可選擇在需要時添加手寫代碼。
-
處理數(shù)據(jù)結(jié)構(gòu)、檢索和存儲的連接器。
-
開箱即用的功能無需從頭開始構(gòu)建核心模塊,而是專注于構(gòu)建新代碼。
-
自動化的應(yīng)用程序生命周期管理器,允許構(gòu)建、部署、調(diào)試以及暫存和生產(chǎn)過程,也可以進行測試。
-
雖然低代碼軟件通常遵循這些準則,但基本沒有兩個低代碼軟件是相同的,它們都是為滿足特定功能而設(shè)計的。
說到低代碼,順便介紹一下另外兩個概念高代碼和無代碼。
-
高代碼環(huán)境都提供自動化、模板、更全面的 UI 和資源,以使編程更輕松、更快速。這要歸功于 Microsoft Visual Studio 等集成開發(fā)環(huán)境 (IDE)。 -
無代碼開發(fā)中,不需要編碼知識。只需要精通計算機即可使用無代碼平臺的開發(fā)工具,這允許沒有開發(fā)人員背景的團隊創(chuàng)建管理的軟件并完成日常任務(wù)。
為什么要使用開源低代碼?
開源低代碼開發(fā)平臺是一種開源解決方案,允許用戶通過拖放界面創(chuàng)建應(yīng)用程序,最大限度地減少編寫和維護所需的代碼量。開源低代碼平臺通常是免費的。但是,某些平臺以合理的費用提供企業(yè)級功能。
封閉(私有)源代碼軟件和開源軟件有什么區(qū)別?
有些軟件的源代碼只有創(chuàng)建它的人、團隊或組織——并保持對它的獨占控制——才能修改,稱這種軟件為“專有”或“閉源”軟件。
開源低代碼平臺的優(yōu)缺點

開源低代碼
1. Budibase:最佳應(yīng)用程序開發(fā)的操作系統(tǒng)
Budibase 是一個開源低代碼平臺,可以更快地構(gòu)建業(yè)務(wù)應(yīng)用程序,從而增強團隊能力并提高生產(chǎn)力。IBM、Deloitte、Proctor 和 Gamble、Rakuten 等企業(yè)在內(nèi)部使用該平臺。
-
項目地址:budibase.com/
產(chǎn)品特點包括:
-
為所有團隊成員快速構(gòu)建內(nèi)部工具 -
在企業(yè)中設(shè)置和自動化表單
-
創(chuàng)建管理面板來管理數(shù)據(jù)和
-
團隊和客戶的簡單門戶
Budibase 可以直接部署到云服務(wù)器上,或者自定義部署。下面嘗試通過 Docker 的方式來部署,先確保計算機上安裝 docker 和 docker compose。
docker run -d -t --name=budibase -p 10000:80 -v $PWD/data:/data --restart unless-stopped budibase/budibase:latest
構(gòu)建完成后,在瀏覽器輸入 http://127.0.0.1:10000,可以看到如下界面,輸入用戶名和密碼:

2. Joget:簡單有效的開源平臺
Joget DX 被認為是新一代開源低代碼平臺,通常是為更快、更簡單的數(shù)字轉(zhuǎn)換 (DX) 而構(gòu)建的。Joget 結(jié)合了快速應(yīng)用程序開發(fā)、業(yè)務(wù)流程自動化和工作流管理的優(yōu)點。
-
項目地址:https://www.joget.org/
產(chǎn)品特點:
-
漸進式 Web 應(yīng)用程序 (PWA) 和用戶體驗 (UX)
-
Web 推送通知和離線支持
-
內(nèi)置應(yīng)用程序性能管理
-
Web 應(yīng)用程序日志查看器
-
用于協(xié)同開發(fā)和部署的嵌入式 Git 集成
-
人工智能 (AI) 和智能決策
-
捆綁無代碼 TensorFlow AI 插件
-
捆綁無代碼規(guī)則引擎插件
-
通過附加構(gòu)建器的可擴展性,以及
-
增強的工作流程
3. Convertigo:用低代碼加速項目開發(fā)
想象一下,可以制作任何想要的應(yīng)用程序。從簡單方便的勞動力應(yīng)用程序到企業(yè)級多設(shè)備交易應(yīng)用程序,幫助公司加速業(yè)務(wù)發(fā)展。
-
項目地址:https://www.convertigo.com/
使用 Low Code 平臺應(yīng)用程序開發(fā)更快上線,這使企業(yè)更高效地獲得業(yè)務(wù)成功,交付完整的應(yīng)用程序,類似于 Pro Code,但速度更快,成本更低。
-
數(shù)據(jù)安全和用戶認證, -
離線數(shù)據(jù)和任務(wù)調(diào)度,
-
活動監(jiān)控,
-
數(shù)據(jù)和 API 連接器,
-
網(wǎng)絡(luò)和移動響應(yīng),
-
后端業(yè)務(wù)邏輯和工作流。
4. Huginn:創(chuàng)建和管理 Zaps,就像 Zapier 一樣
就像 Zapier 和 Integromat 一樣,Huginn 是支持用戶創(chuàng)建低代碼自動化和軟件間連接的開源版本。Huginn 擁有一個超級活躍的社區(qū),在 Github 平臺上擁有超過 3 萬顆星,如果在選擇低代碼自動化平臺時必須堅持開源,Huginn 是一個簡單的選擇。
-
項目地址:https://github.com/huginn/huginn
產(chǎn)品特點:
-
為他們的數(shù)據(jù)設(shè)置和抓取網(wǎng)站,甚至在他們更改時收到電子郵件。
-
連接到 Jabber、JIRA、MQTT、nextbus、Pushbullet、RSS、Slack、StubHub、翻譯 API、Twilio、Twitter 等
-
在受控時間向您的聽眾發(fā)送摘要電子郵件。
-
跟蹤高頻事件的計數(shù)并在它們出現(xiàn)峰值時立即發(fā)送 SMS。
-
發(fā)送和接收 WebHook
-
隨著時間的推移跟蹤設(shè)備或人員的位置
Docker 啟動
docker run -it -p 3001:3000 huginn/huginn
5. StackStorm:沒有成本的企業(yè)平臺
StackStorm 是 Linux 基金會的一部分,是他們的首要項目之一。它提供了強大的功能,包括用戶可以設(shè)置簡單或復雜的自動機的“If This Then That”平臺。該平臺的另一個出色功能是其強大的事件驅(qū)動自動化流程,可以使用以下步驟自動化復雜的工作流程:
-
傳感器——這些傳感器是基于 Python 軟件的傳感器,可以監(jiān)視觸發(fā) StackStorm 系統(tǒng)采取行動所需的任何事件。 -
觸發(fā)器——啟動所需事件發(fā)生的外部事件。有通用觸發(fā)器(例如計時器、webhooks)和集成觸發(fā)器(例如 Sensu 警報、JIRA 問題更新)。可以通過編寫傳感器插件來定義新的觸發(fā)器類型。
-
操作——一般操作,如 ssh、REST 調(diào)用或集成(OpenStack、Docker、Puppet)發(fā)生在輸入觸發(fā)器發(fā)生后。這些操作可以由用戶通過 CLI 或 API 直接調(diào)用,或者作為規(guī)則和工作流的一部分使用和調(diào)用。
-
規(guī)則——把他想象成一張流量圖,以及事件如何在系統(tǒng)中運行。您必須將操作與所需的輸出相匹配。
-
工作流——工作流將操作連接在一起形成流,定義順序、轉(zhuǎn)換條件并傳遞數(shù)據(jù)。大多數(shù)自動化通常不止一步,因此需要不止一項操作。
-
包——用戶創(chuàng)建的工作流可以通過對集成(觸發(fā)器和操作)和自動化(規(guī)則和工作流)進行分組來下載為“包”。這些可以在 StackStorm Exchange 上下載。
-
審計——審計日志非常適合跟蹤和管理平臺的開發(fā)日志。
6. Node-Red:最適合物聯(lián)網(wǎng)
一個事件驅(qū)動應(yīng)用程序的低代碼項目,用于以新穎有趣的方式將硬件設(shè)備、API 和在線服務(wù)連接在一起。提供了一個基于瀏覽器的編輯器,可以使用面板中的各種節(jié)點輕松將流連接在一起,只需單擊一下即可部署到其運行時。
-
項目地址:nodered.org/
7. PyCaret:最適合機器學習
是 Python 中的開源低代碼機器學習庫,可自動執(zhí)行機器學習工作流程。它是一種端到端的機器學習和模型管理工具,可以成倍地加快實驗周期并提高您的工作效率。
-
項目地址:https://pycaret.gitbook.io/docs/
鏈接:https://juejin.cn/post/7179582143985614905
著作權(quán)歸作者所有。
未經(jīng)允許不得轉(zhuǎn)載:RPA中國 | RPA全球生態(tài) | 數(shù)字化勞動力 | RPA新聞 | 推動中國RPA生態(tài)發(fā)展 | 流 > 分享 7 個不同領(lǐng)域的開源低代碼平臺
熱門信息
閱讀 (14728)
1 2023第三屆中國RPA+AI開發(fā)者大賽圓滿收官&獲獎名單公示閱讀 (13753)
2 《Market Insight:中國RPA市場發(fā)展洞察(2022)》報告正式發(fā)布 | RPA中國閱讀 (13055)
3 「RPA中國杯 · 第五屆RPA極客挑戰(zhàn)賽」成功舉辦及獲獎名單公示閱讀 (12964)
4 與科技共贏,與產(chǎn)業(yè)共進,第四屆ISIG中國產(chǎn)業(yè)智能大會成功召開閱讀 (11567)
5 《2022年中國流程挖掘行業(yè)研究報告》正式發(fā)布 | RPA中國