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

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