代碼生成器用起來(lái),是真的爽
與使用計(jì)算機(jī)編程語(yǔ)言構(gòu)建應(yīng)用程序的傳統(tǒng)方法不同,低代碼開(kāi)發(fā)平臺(tái)是使用圖形向?qū)?lái)創(chuàng)建和構(gòu)建軟件的應(yīng)用程序開(kāi)發(fā)平臺(tái)。因此,在許多情況下,低代碼或無(wú)代碼(幾乎沒(méi)有代碼)這個(gè)名稱是作為可視化開(kāi)發(fā)工具來(lái)幫助設(shè)計(jì)人員進(jìn)行拖放、組件瀏覽器和邏輯構(gòu)建器的。
低代碼/無(wú)代碼的主要概念并不新鮮,它可以追溯到十多年前的無(wú)代碼編程 (PWCT) 和類似系統(tǒng)。但是,這一概念在開(kāi)發(fā)者社區(qū)中并沒(méi)有那么可用或得到支持。如今,數(shù)十種低代碼/無(wú)代碼平臺(tái)和服務(wù)涌入互聯(lián)網(wǎng);因?yàn)槭聦?shí)證明,這一概念不僅僅適用于快速項(xiàng)目的原型設(shè)計(jì)。
外媒 Medevel 整理介紹了供個(gè)人和企業(yè)使用的最佳開(kāi)源低代碼和無(wú)代碼平臺(tái)列表。具體如下:
1、Saltcorn
Saltcorn UI 構(gòu)建器
Saltcorn 是一個(gè)無(wú)代碼數(shù)據(jù)庫(kù)管理器 Web 應(yīng)用程序。它配備了一個(gè)引人注目的儀表板、豐富的生態(tài)系統(tǒng)和視圖構(gòu)建器以及可主題化的界面。幾乎沒(méi)有編碼經(jīng)驗(yàn)的用戶可以在幾分鐘內(nèi)構(gòu)建一個(gè)豐富的交互式數(shù)據(jù)庫(kù)應(yīng)用程序。公司也可以使用它來(lái)創(chuàng)建日常使用的工具并即時(shí)重新塑造它們。
Saltcorn 有一個(gè)令人印象深刻的示例應(yīng)用程序列表,其中包括:博客、地址簿、項(xiàng)目管理系統(tǒng)、問(wèn)題跟蹤器、wiki、團(tuán)隊(duì)管理等。Saltcorn 采用 MIT 許可作為免費(fèi)開(kāi)源項(xiàng)目發(fā)布。
Saltcorn 官方地址:https://github.com/saltcorn/saltcorn
2、Joget DX
Joget DX 是一個(gè)低代碼應(yīng)用程序構(gòu)建平臺(tái),可簡(jiǎn)化公司的數(shù)字化轉(zhuǎn)型。它將業(yè)務(wù)流程自動(dòng)化管理、工作流定制與低代碼應(yīng)用程序開(kāi)發(fā)工具相結(jié)合。
Joget DX 可以在云端和本地運(yùn)行。它有豐富的文檔、易于使用的儀表板和可視化構(gòu)建器,支持拖放和獨(dú)立于操作系統(tǒng)和數(shù)據(jù)庫(kù)。
3、Digdag
Digdag 是一款開(kāi)源企業(yè)解決方案,旨在實(shí)現(xiàn)易于部署、多云設(shè)置和模塊化的結(jié)構(gòu)來(lái)構(gòu)建和擴(kuò)展業(yè)務(wù)應(yīng)用。Digdag 擁有一系列企業(yè)功能,包括豐富的管理面板、多語(yǔ)言支持、錯(cuò)誤處理、配置工具和版本控制工具。該解決方案采用Java和Node.js開(kāi)發(fā),支持 AWS、私有云、IBM 云和 Digital Ocean。
4、Stackstorm
Stackstorm 與此列表中的任何其他系統(tǒng)不同,它被設(shè)計(jì)為在一個(gè)平臺(tái)內(nèi)連接、管理和監(jiān)控企業(yè)應(yīng)用程序的 umbrella。
Stackstorm 專注于事件驅(qū)動(dòng)方法、自定義工作流設(shè)計(jì)以及用戶角色和權(quán)限。
方法很簡(jiǎn)單:事件驅(qū)動(dòng)的自動(dòng)化,通過(guò)豐富的日志記錄系統(tǒng)提供傳感器、觸發(fā)器、每個(gè)定義的操作、規(guī)則、工作流和審計(jì)。
5、CUBA Platform
CUBA 平臺(tái)是一個(gè)面向企業(yè)的開(kāi)源(Apache 2.0)快速應(yīng)用開(kāi)發(fā)系統(tǒng)。它帶有數(shù)十種工具作為 IDE、應(yīng)用程序構(gòu)建工作室、CLI 命令行界面和可靠的可擴(kuò)展基礎(chǔ)設(shè)施。CUBA 平臺(tái)有一個(gè)豐富的插件系統(tǒng),其中包含一個(gè) BPM(業(yè)務(wù)流程管理)附加組件,需要花費(fèi)一些時(shí)間來(lái)構(gòu)建和安裝。
6、Skyve
Skyve 是一個(gè)開(kāi)源的業(yè)務(wù)軟件構(gòu)建平臺(tái)。它支持無(wú)代碼和低代碼的快速應(yīng)用開(kāi)發(fā)。支持不同的數(shù)據(jù)庫(kù)引擎:MySQL、SQL 服務(wù)器和 H2 數(shù)據(jù)庫(kù)引擎。其開(kāi)發(fā)人員目前正在努力支持PostgreSQL和Oracle。Skyve提供了豐富的 API 集,以及低代碼開(kāi)發(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í)例之間提供無(wú)縫同步
7、Rintagi
Rentagi 是一個(gè)專注于移動(dòng)的低代碼企業(yè)級(jí)應(yīng)用程序構(gòu)建平臺(tái)。它也是完全免費(fèi)和開(kāi)源的解決方案,這使其成為中小型公司的完美解決方案。配備了豐富的復(fù)雜工具,可用于快速構(gòu)建應(yīng)用程序以提高生產(chǎn)力,它還為移動(dòng)開(kāi)發(fā)人員提供了豐富的開(kāi)發(fā)人員友好的 API。
8、Opexava
OpenXava 是一個(gè)低代碼應(yīng)用程序構(gòu)建平臺(tái),主要關(guān)注生產(chǎn)力、簡(jiǎn)單性和可用性。作為一個(gè)使用 Java 技術(shù)構(gòu)建的跨平臺(tái)系統(tǒng),它運(yùn)行在 Linux 和 Windows 服務(wù)器上。它可能看起來(lái)像一個(gè)遺留系統(tǒng)(stated 2005),但它仍然是許多企業(yè)的首選。
OpenXava 確保了高生產(chǎn)力、較短的功能學(xué)習(xí)曲線、大量的企業(yè)功能以及完整的移動(dòng)和平板電腦響應(yīng)式布局。OpenXava 是一個(gè)免費(fèi)的開(kāi)源社區(qū)版,但企業(yè)可以購(gòu)買不同的額外功能版本。
9、Convertigo
Convertigo 是無(wú)代碼和低代碼平臺(tái)的混合體。它旨在幫助公民開(kāi)發(fā)人員和認(rèn)真的開(kāi)發(fā)人員在短時(shí)間內(nèi)創(chuàng)建企業(yè)級(jí)應(yīng)用程序和工具。為開(kāi)發(fā)人員提供本地安裝、云版本和 MBaaS 版本。它具有移動(dòng)構(gòu)建器工具、可視化拖放 UI、低代碼后端、REST/XML 轉(zhuǎn)換器、REST/JSON 轉(zhuǎn)換器、管理控制臺(tái)等。
Convertigo 提供完整的 PWA(漸進(jìn)式 Web 應(yīng)用程序)、iOS 和 Android 移動(dòng)開(kāi)發(fā)支持。
10、Tymly
Tymly 是一個(gè)業(yè)務(wù)優(yōu)先的低代碼平臺(tái),用于創(chuàng)建可擴(kuò)展的服務(wù)器應(yīng)用程序。它是在 MIT 許可下作為開(kāi)源項(xiàng)目發(fā)布的。
Tymly 引入了藍(lán)圖概念,將業(yè)務(wù)流程、功能和工作流封裝到藍(lán)圖中。它有一個(gè)生態(tài)系統(tǒng)和藍(lán)圖存儲(chǔ),可以保護(hù)大量的開(kāi)發(fā)資源。藍(lán)圖保存在 JSON 模式中,而數(shù)據(jù)保存在 PostgreSQL 數(shù)據(jù)庫(kù)中。開(kāi)發(fā)人員可以通過(guò)在 JSON 模式中定義他們的需求、業(yè)務(wù)功能和工作流來(lái)編寫他們的藍(lán)圖。
11、JUDO
JUDO.codes 是另一個(gè)面向企業(yè)使用的低代碼平臺(tái)。在數(shù)據(jù)建模、UI 設(shè)計(jì)和開(kāi)發(fā)方面,JUDO 為開(kāi)發(fā)人員提供了比此列表中其他低代碼平臺(tái)更大的靈活性。
JUDO 可用于 Windows、macOS 和 Linux 的可安裝包和二進(jìn)制應(yīng)用程序包。(* macOS 安裝程序即將推出)。
JUDO.code 門戶為新手提供了豐富的文檔和一套教程。它還提供了廣泛的用戶指南以及應(yīng)用程序平臺(tái)的安裝說(shuō)明。
12、OpenCatapult
OpenCatapult 是一個(gè)開(kāi)源的低代碼 DevOps 自動(dòng)化平臺(tái)。它通過(guò)動(dòng)態(tài)管理自動(dòng)化的例行任務(wù),幫助 DevOps 和服務(wù)器管理員更好地控制他們的服務(wù)器。
不過(guò),OpenCatapult 僅適用于 Windows x64 平臺(tái),但開(kāi)發(fā)人員正在計(jì)劃在不久的將來(lái)發(fā)布 Linux 和 macOS 版本。
13、BudiBase
BudiBase 不僅僅是另一個(gè)低代碼平臺(tái),它與這里的其他平臺(tái)有著不同的目標(biāo),因?yàn)樗鼘W⒂跒殚_(kāi)發(fā)人員提供工具,以加快一個(gè)平臺(tái)內(nèi)的開(kāi)發(fā)、部署和集成過(guò)程。
14、Generative Objects(GO)Platform
Go Platform 是一家法國(guó)公司,致力于企業(yè)低代碼開(kāi)發(fā)平臺(tái)。側(cè)重于更好地控制應(yīng)用程序生命周期、開(kāi)發(fā)人員之間的協(xié)作,以及與其他平臺(tái)、桌面、移動(dòng)和 Web 開(kāi)發(fā)的軟件集成。
Go Platform 采用基于模型的應(yīng)用程序開(kāi)發(fā)方法,在專注于解決方案而非工具時(shí)節(jié)省時(shí)間、金錢和精力。
15、Baserow
Baserow 是一種用于動(dòng)態(tài)創(chuàng)建、管理數(shù)據(jù)庫(kù)和構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用程序的迷人工具。它具有確保高生產(chǎn)力和可用性的功能。
因?yàn)?Baserow 是一個(gè)模塊化系統(tǒng),它提供了一個(gè)完整的 REST-API 無(wú)頭系統(tǒng),所以它吸引了移動(dòng)開(kāi)發(fā)人員的注意,將其用作他們應(yīng)用程序的后端。Baserow 正在積極開(kāi)發(fā)中。
16、OS.bee
OS.bee 是一個(gè)免費(fèi)的企業(yè)開(kāi)源平臺(tái),它將低代碼和無(wú)代碼與模型驅(qū)動(dòng)的應(yīng)用程序開(kāi)發(fā)策略相結(jié)合。該平臺(tái)由一家專業(yè)打造企業(yè)ERP系統(tǒng)30多年的公司打造。
OS.bee 提供了用于創(chuàng)建應(yīng)用程序數(shù)據(jù)模型的可視化模型和圖表構(gòu)建器。該系統(tǒng)是用 Java 創(chuàng)建的,并提供 Eclipse 安裝和集成。
17、nuBuilder
nuBuilder 是一個(gè)免費(fèi)的開(kāi)源 RAD(快速應(yīng)用程序開(kāi)發(fā)),用于在幾分鐘內(nèi)構(gòu)建企業(yè)數(shù)據(jù)庫(kù)應(yīng)用程序。它是自托管的、低代碼的,具有高度可定制的后端系統(tǒng)。它使用 PHP、HTML 和 JavaScript 和 MySQL 數(shù)據(jù)庫(kù)。
18、Metabase
Metabase 是一個(gè)開(kāi)源的面向數(shù)據(jù)的可定制儀表板,支持廣泛的數(shù)據(jù)庫(kù)后端,如 MongoDB、MySQL、PostgreSQL、SQL Server、Oracle 等。它提供了一個(gè)用于管理數(shù)據(jù)庫(kù)記錄、操作數(shù)據(jù)、操作記錄的可視化方法、支持連接、多重聚合、高級(jí)過(guò)濾和全文搜索的層。它是在幾分鐘內(nèi)為企業(yè)創(chuàng)建具有高生產(chǎn)力和可用性的高效數(shù)據(jù)庫(kù)就緒儀表板的終極解決方案。
Metabase 包含令人驚嘆的視覺(jué)小部件,其中包括:圖表、地圖、SVG 矢量地圖、分析以及為用戶、開(kāi)發(fā)人員和 DevOps 提供的豐富的詳細(xì)文檔。
在此處查看整個(gè)功能列表: