10大開源的快速開發(fā)平臺(tái)—架構(gòu)師必看
低代碼/無代碼指的是提供可視化開發(fā)工具,支持拖放,內(nèi)置組件瀏覽器和邏輯構(gòu)建器。低代碼/無代碼的概念并不新鮮,這可以追溯到十多年前的無代碼編程技術(shù) (PWCT) 以及類似的系統(tǒng)。然而,這一概念在開發(fā)人員社區(qū)中并未得到支持。 如今,數(shù)十個(gè)低代碼 / 平臺(tái)和服務(wù)正蜂擁而至,因?yàn)槭聦?shí)證明,這個(gè)概念不僅僅是可用于快速原型項(xiàng)目。 下面就讓我們介紹一下這10款優(yōu)秀的產(chǎn)品吧!
1、Saltcorn

Saltcorn是一個(gè)無代碼數(shù)據(jù)庫管理Web應(yīng)用。它配備了一個(gè)吸睛的儀表板,豐富的生態(tài)系統(tǒng)、視圖生成器以及支持主題的界面。
沒有什么編碼體驗(yàn)的用戶可以在幾分鐘內(nèi)構(gòu)建豐富且交互式的數(shù)據(jù)庫應(yīng)用程序。公司還可以使用它來創(chuàng)建日常使用的工具,并快速重構(gòu)。
Saltcorn 擁有令人印象深刻的示例應(yīng)用程序列表,其中包括:博客、通訊簿、項(xiàng)目管理系統(tǒng)、問題跟蹤器、wiki、團(tuán)隊(duì)管理等。
Saltcorn采用MIT許可作為免費(fèi)開源項(xiàng)目發(fā)布。你可以點(diǎn)擊鏈接運(yùn)行在線演示。
Saltcorn官方地址:https://github.com/saltcorn/saltcorn
2、Joget DX

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ù)庫。
Joget DX官方地址:https://www.joget.com/
3、JeecgBoot

JeecgBoot 是一款企業(yè)級(jí)的低代碼平臺(tái)!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服務(wù)。強(qiáng)大的代碼生成器讓前后端代碼一鍵生成!
JeecgBoot 引領(lǐng)低代碼開發(fā)模式 (OnlineCoding-> 代碼生成 -> 手工 MERGE), 幫助解決 Java 項(xiàng)目 70% 的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省成本,同時(shí)又不失靈活性!
JeecgBoot同時(shí)還有大屏設(shè)計(jì)器、報(bào)表設(shè)計(jì)器、儀表盤設(shè)計(jì)和門戶設(shè)計(jì),有豐富的文檔和視頻,也支持多數(shù)據(jù)庫。
流程設(shè)計(jì)器

表單設(shè)計(jì)器

大屏設(shè)計(jì)器

儀表盤/門戶設(shè)計(jì)

JeecgBoot官方演示地址:http://boot.jeecg.com
4、Digdag
Digdag 是一款開源企業(yè)解決方案,旨在實(shí)現(xiàn)易于部署、多云設(shè)置和模塊化的結(jié)構(gòu)來構(gòu)建和擴(kuò)展業(yè)務(wù)應(yīng)用。
Digdag 擁有一系列企業(yè)功能,包括豐富的管理面板、多語言支持、錯(cuò)誤處理、配置工具和版本控制工具。
該解決方案采用Java和Node.js開發(fā),它支持 AWS、私有云、IBM 云和Digital Ocean。
Digdag官方地址:https://www.digdag.io/
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ù)流程管理) 等插件,不過這些插件需要一些時(shí)間來構(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)。它支持無代碼和低代碼的快速應(yīng)用開發(fā)。
Skyve支持不同的數(shù)據(jù)庫引擎:MySQL、SQL 服務(wù)器和 H2 數(shù)據(jù)庫引擎。其開發(fā)人員目前正在努力支持PostgreSQL和Oracle。Skyve提供了豐富的 API 集,以及低代碼開發(fā)應(yīng)用構(gòu)建向?qū)А?/p>
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í)例之間提供無縫同步
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。
Rintagi官網(wǎng):https://medevel.com/rintagi/
Rintagi代碼倉庫: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ù)器上。它可能看起來是一個(gè)遺留系統(tǒng),但仍然是許多企業(yè)的主要選擇。
OpenXava確保了高生產(chǎn)率、平緩學(xué)習(xí)曲線、一大批企業(yè)功能以及移動(dòng)和平板電腦的響應(yīng)式布局。
OpenXava是一個(gè)免費(fèi)的開源社區(qū)版,但企業(yè)可以購買不同的額外功能版本。
OpenXava官方地址:https://www.openxava.org/en/ate/low-code-development-platform
9、Convertigo

轉(zhuǎn)換是無代碼/低代碼平臺(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)圖庫,可以保護(hù)大量的開發(fā)資源。
藍(lán)圖保存在 JSON 方案中,而數(shù)據(jù)則存儲(chǔ)在 PostgreSQL 數(shù)據(jù)庫中。
開發(fā)人員可以通過在 JSON 方案中定義其要求、業(yè)務(wù)功能和工作流程來編寫藍(lán)圖。
Tymly官方地址:https://medevel.com/tymly-low-code/
Tymly代碼倉庫:https://github.com/wmfs/tymly/