18個(gè)最受歡迎的低代碼開發(fā)平臺(tái)「開源」(低代碼 開發(fā)平臺(tái))
低代碼/無(wú)代碼開發(fā)平臺(tái)使用圖形向?qū)?gòu)建軟件,而不是像傳統(tǒng)方法那樣使用計(jì)算機(jī)編程語(yǔ)言來(lái)構(gòu)建應(yīng)用程序。在本文中,我們介紹面向個(gè)人和企業(yè)用戶的18個(gè)開源的最佳低代碼/無(wú)代碼平臺(tái)。
低代碼/無(wú)代碼指的是提供可視化開發(fā)工具,支持拖放,內(nèi)置組件瀏覽器和邏輯構(gòu)建器。低代碼/無(wú)代碼的概念并不新鮮,這可以追溯到十多年前的無(wú)代碼編程技術(shù) (PWCT) 以及類似的系統(tǒng)。然而,這一概念在開發(fā)人員社區(qū)中并得到支持。
如今,數(shù)十個(gè)低代碼 / 平臺(tái)和服務(wù)正蜂擁而至,因?yàn)槭聦?shí)證明,這個(gè)概念不僅僅是可用于快速原型項(xiàng)目。
1、Saltcorn
Saltcorn是一個(gè)無(wú)代碼數(shù)據(jù)庫(kù)管理Web應(yīng)用。它配備了一個(gè)吸睛的儀表板,豐富的生態(tài)系統(tǒng)、視圖生成器以及支持主題的界面。
沒(méi)有什么編碼體驗(yàn)的用戶可以在幾分鐘內(nèi)構(gòu)建豐富且交互式的數(shù)據(jù)庫(kù)應(yīng)用程序。公司還可以使用它來(lái)創(chuàng)建日常使用的工具,并快速重構(gòu)。
Saltcorn 擁有令人印象深刻的示例應(yīng)用程序列表,其中包括:博客、通訊簿、項(xiàng)目管理系統(tǒng)、問(wèn)題跟蹤器、wiki、團(tuán)隊(duì)管理等。
Saltcorn采用MIT許可作為免費(fèi)開源項(xiàng)目發(fā)布。你可以點(diǎn)擊這個(gè)鏈接運(yùn)行在線演示。
Saltcorn官方地址:https://github.com/saltcorn/saltcorn
2、Joget DX
喬吉特DX在行動(dòng)
Joget DX 是一個(gè)低代碼的應(yīng)用程序構(gòu)建平臺(tái),其目的是幫助公司輕松實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。Joget DX結(jié)合了業(yè)務(wù)流程自動(dòng)化管理、工作流程定制和低代碼應(yīng)用程序開發(fā)工具。
Joget DX 可以在云上和本地運(yùn)行。它具有豐富的文檔,易于使用的儀表板與可視化構(gòu)建器,支持拖放,并且支持多種操作系統(tǒng)和數(shù)據(jù)庫(kù)。
- Joget DX官方地址:https://www.joget.com/
3、Digdag
Digdag 是一款開源企業(yè)解決方案,旨在實(shí)現(xiàn)易于部署、多云設(shè)置和模塊化的結(jié)構(gòu)來(lái)構(gòu)建和擴(kuò)展業(yè)務(wù)應(yīng)用。
Digdag 擁有一系列企業(yè)功能,包括豐富的管理面板、多語(yǔ)言支持、錯(cuò)誤處理、配置工具和版本控制工具。
該解決方案采用Java和Node.js開發(fā),它支持 AWS、私有云、IBM 云和Digital Ocean。
- Digdag官方地址:https://www.digdag.io/
4、Stackstorm
Stackstorm 與此列表中的任何其他系統(tǒng)不同,它被設(shè)計(jì)為在一個(gè)平臺(tái)內(nèi)連接、管理和監(jiān)控企業(yè)應(yīng)用的傘項(xiàng)目。
Stackstorm側(cè)重于事件驅(qū)動(dòng)的方法、自定義工作流程設(shè)計(jì)以及用戶角色和權(quán)限。
方法很簡(jiǎn)單:事件驅(qū)動(dòng)的自動(dòng)化,提供傳感器、觸發(fā)器、每個(gè)定義的操作、規(guī)則、工作流程和具有豐富記錄系統(tǒng)的審計(jì)。
- Stackstorm官方地址:https://stackstorm.com/
5、CUBA Platform
CUBA Platform是面向企業(yè)的開源 的(Apache 2.0許可) 快速應(yīng)用開發(fā)系統(tǒng)。
CUBA Platform配備了數(shù)十個(gè)工具例如IDE、應(yīng)用程序開發(fā)工作室、CLI命令行接口以及堅(jiān)實(shí)的可擴(kuò)展基礎(chǔ)設(shè)施。
CUBA 平臺(tái)具有豐富的插件系統(tǒng),包含BPM (業(yè)務(wù)流程管理) 等插件,不過(guò)這些插件需要一些時(shí)間來(lái)構(gòu)建和安裝。
- BPM插件:https://github.com/cuba-platform/bpm
- CUBA平臺(tái):https://github.com/cuba-platform/cuba
6、Skyve
Skyve是一個(gè)開源的業(yè)務(wù)軟件構(gòu)建平臺(tái)。它支持無(wú)代碼和低代碼的快速應(yīng)用開發(fā)。
Skyve支持不同的數(shù)據(jù)庫(kù)引擎:MySQL、SQL 服務(wù)器和 H2 數(shù)據(jù)庫(kù)引擎。其開發(fā)人員目前正在努力支持PostgreSQL和Oracle。Skyve提供了豐富的 API 集,以及低代碼開發(fā)應(yīng)用構(gòu)建向?qū)А?/span>
Skyve平臺(tái)由豐富的生態(tài)系統(tǒng)組成,其中包括:
- 企業(yè)平臺(tái),
- 構(gòu)建器應(yīng)用程序,采用React Native構(gòu)建原生移動(dòng)應(yīng)用,
- 與其他第三方服務(wù)集成的 Skyve 總線模塊,
- Skyve Confidence:為TDD提供測(cè)試功能
- Skyve Cortex:
- Skyve Portal:企業(yè)應(yīng)用的 Web 門戶擴(kuò)展
- Skyve CRM:自定義構(gòu)建Skyve CRM 應(yīng)用程序
- Skyve Replica:在分布式 Skyve 實(shí)例之間提供無(wú)縫同步
- Skyve官方地址:https://github.com/skyvers/skyve
7、Rintagi
Rentagi是一個(gè)聚焦于移動(dòng)應(yīng)用的低代碼企業(yè)級(jí)應(yīng)用構(gòu)建平臺(tái)。它也是完全免費(fèi)和開源的解決方案,這使得它成為中小型公司的完美的解決方案。
Rentagi配備了豐富的復(fù)雜工具,用于快速構(gòu)建應(yīng)用程序以實(shí)現(xiàn)高生產(chǎn)率,它還為移動(dòng)開發(fā)人員提供了豐富的開發(fā)人員友好型 API。Rhttps://medevel.com/rintagi/
- Rintagi官網(wǎng):https://medevel.com/rintagi/
- Rintagi代碼倉(cāng)庫(kù):https://github.com/Rintagi/Low-Code-Development-Platform
8、Opexava
OpenXava是一個(gè)低代碼應(yīng)用程序構(gòu)建平臺(tái),主要側(cè)重于生產(chǎn)力、簡(jiǎn)單性和可用性。
作為一個(gè)使用Java技術(shù)構(gòu)建的跨平臺(tái)系統(tǒng),它運(yùn)行在Linux和Windows服務(wù)器上。它可能看起來(lái)是一個(gè)遺留系統(tǒng),但仍然是許多企業(yè)的主要選擇。
OpenXava確保了高生產(chǎn)率、平緩學(xué)習(xí)曲線、一大批企業(yè)功能以及移動(dòng)和平板電腦的響應(yīng)式布局。
OpenXava是一個(gè)免費(fèi)的開源社區(qū)版,但企業(yè)可以購(gòu)買不同的額外功能版本。
- OpenXava官方地址:https://www.openxava.org/en/ate/low-code-development-platform
9、Convertigo
轉(zhuǎn)換是無(wú)代碼/低代碼平臺(tái)之間的混合體,它旨在幫助業(yè)余/專業(yè)開發(fā)人員在短時(shí)間內(nèi)創(chuàng)建企業(yè)就緒的應(yīng)用程序和工具。
Convertigo為開發(fā)人員提供本地安裝、云版本和 MBaaS 版本。
Convertigo具有移動(dòng)應(yīng)用構(gòu)建器、可視拖放 UI、低代碼后端、REST/XML 轉(zhuǎn)換器、REST/JSON 轉(zhuǎn)換器、管理員控制臺(tái)等功能。
Convertigo提供完整的 PWA(漸進(jìn)式 Web 應(yīng)用程序)、iOS 和安卓移動(dòng)開發(fā)支持。
- Convertigo官方地址:https://www.convertigo.com/
10、Tymly
Tymly是一個(gè)業(yè)務(wù)有限的低編碼平臺(tái),用于創(chuàng)建可擴(kuò)展的服務(wù)器應(yīng)用程序。它以MI許可開源發(fā)布。
Tymly 引入了一個(gè)藍(lán)圖概念,將業(yè)務(wù)流程、功能和工作流程封裝到藍(lán)圖中。它擁有生態(tài)系統(tǒng)和藍(lán)圖庫(kù),可以保護(hù)大量的開發(fā)資源。
藍(lán)圖保存在 JSON 方案中,而數(shù)據(jù)則存儲(chǔ)在 PostgreSQL 數(shù)據(jù)庫(kù)中。
開發(fā)人員可以通過(guò)在 JSON 方案中定義其要求、業(yè)務(wù)功能和工作流程來(lái)編寫藍(lán)圖。
- Tymly官方地址:https://medevel.com/tymly-low-code/
- Tymly代碼倉(cāng)庫(kù):https://github.com/wmfs/tymly/
11、JUDO
JUDO.code 是另一個(gè)面向企業(yè)使用的低代碼平臺(tái)。在數(shù)據(jù)建模、UI 設(shè)計(jì)和開發(fā)方面,JUDO 比此列表中的其他低代碼平臺(tái)為開發(fā)人員提供了更大的靈活性。
JUDO 適用于 Windows、macOS 和 Linux,提供可安裝包和二進(jìn)制應(yīng)用程序包。(*macOS安裝程序即將推出)。
JUDO.code 門戶為新手提供了豐富的文檔和教程,以及廣泛的用戶指南和應(yīng)用程序平臺(tái)的安裝說(shuō)明。
- JUDO官方地址:https://www.judo.codes/
12、OpenCatapult
OpenCatapult是一個(gè)開源低碼開發(fā)自動(dòng)化平臺(tái)。它通過(guò)管理自動(dòng)化任務(wù),幫助 DevOps 和管理員更好地控制其服務(wù)器。
不幸的是,OpenCatapult 僅適用于 Windows x64 平臺(tái),但開發(fā)人員正在計(jì)劃在不久的將來(lái)發(fā)布 Linux 和 macOS 版本。
- OpenCatapult官方地址:https://github.com/Polyrific-Inc/OpenCatapult/
13、BudiBase
布迪基地建設(shè)者*
BudiBase 不僅僅是另一個(gè)低代碼平臺(tái),它的目標(biāo)與其他平臺(tái)不同,因?yàn)樗鼘W⒂跒殚_發(fā)人員提供工具,以加快一個(gè)平臺(tái)內(nèi)的開發(fā)、部署和集成過(guò)程。
我們?cè)囉昧艘粋€(gè)多禮拜,BudiBase的生產(chǎn)力,可用性和快速部署能力給我們留下了深刻的印象。
- BudiBase官方地址:https://github.com/Budibase/budibase
14、Generative Objects(GO)平臺(tái)
Go 平臺(tái)是一家法國(guó)公司,致力于企業(yè)低代碼開發(fā)平臺(tái)。GO平臺(tái)側(cè)重于更好地控制應(yīng)用程序生命周期、開發(fā)人員之間的協(xié)作,以及與其他平臺(tái)、桌面、移動(dòng)和 Web 開發(fā)的軟件集成。
Go 平臺(tái)采用基于模型的應(yīng)用程序開發(fā)方法,在專注于解決方案而非工具時(shí)節(jié)省時(shí)間、金錢和精力。
- GO官方地址:https://www.generativeobjects.com/
15、Baserow
Baserow是一個(gè)引人入勝的工具,用于創(chuàng)建、管理數(shù)據(jù)庫(kù)和即時(shí)構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用。Baserow配備了確保高生產(chǎn)率和可用性的功能。
由于Baserow是一個(gè)模塊化的完整的 REST-API 無(wú)頭系統(tǒng),因此它吸引了移動(dòng)開發(fā)人員的注意,將其用作應(yīng)用的后端。
Baserow 處于積極開發(fā)狀態(tài),因此請(qǐng)繼續(xù)關(guān)注更多功能。
- Baserow官方地址:https://gitlab.com/bramw/baserow
16、OS.bee
OS . bee 是企業(yè)免費(fèi)開源平臺(tái),它整合了低代碼和模型驅(qū)動(dòng)的應(yīng)用開發(fā)策略。
OS.bee由一家開發(fā)企業(yè) ERP 系統(tǒng)超過(guò) 30 年的公司創(chuàng)建。
OS.bee 提供用于創(chuàng)建應(yīng)用程序數(shù)據(jù)模型的可視模型和圖表生成器。該系統(tǒng)由 Java 創(chuàng)建,并提供 Eclipse 安裝和集成。
- OS.bee官方地址:https://www.osbee.org/home/
17、nuBuilder
nuBuilder 是一個(gè)免費(fèi)開源的 RAD(快速應(yīng)用開發(fā)),用于在幾分鐘內(nèi)構(gòu)建企業(yè)數(shù)據(jù)庫(kù)應(yīng)用程序。
nuBuilder是自托管的低代碼工具,具有高度可定制的后端系統(tǒng)。它使用PHP、HTML、JavaScript與MySQL數(shù)據(jù)庫(kù)。
- nuBuilder官方地址:https://www.nubuilder.com/
18、Metabase
元基礎(chǔ)數(shù)據(jù)庫(kù)連接
Metabase是一個(gè)開源的面向數(shù)據(jù)的可定制儀表板,支持廣泛的數(shù)據(jù)庫(kù)后端,如MongoDB、MySQL、PostgreSQL、SQLServer、Oracle等。
Metabase提供了管理數(shù)據(jù)庫(kù)記錄、操縱數(shù)據(jù)、可操作記錄的可視方法、支持連接、多個(gè)聚合、高級(jí)篩選和全文搜索。
Metabase是在幾分鐘內(nèi)創(chuàng)建高生產(chǎn)率和企業(yè)可用性的高效數(shù)據(jù)庫(kù)就緒儀表板的最終解決方案。
Metabase 充滿了令人驚嘆的視覺(jué)組件,其中包括:圖表、地圖、SVG 矢量地圖、分析以及用戶、開發(fā)人員和 DevOps 的豐富詳細(xì)文檔。
- Metabase官方地址:https://medevel.com/metabase-low-code/
- Metabase代碼倉(cāng)庫(kù):https://github.com/metabase/metabase
原文鏈接:http://www.bimant.com/blog/top18-open-source-low-code-platforms/