想了解低代碼?不妨從這6款開源低代碼工具開始?。ㄏ肓私獾痛a-不妨從這6款開源低代碼工具開始)
1. TinyEngine
官網(wǎng):opentiny.design/tiny-engine
源碼:https://github.com/opentiny/tiny-engine/
TinyEngine 是一個(gè)低代碼引擎,提供了低代碼底層能力,并集成了人工智能,從而使用戶能夠高效開發(fā)。
TinyEngine 具有強(qiáng)大的拖拽功能,無論是圖元還是復(fù)雜組件,都能在畫布上帶來流暢的體驗(yàn)。它適用于多場(chǎng)景的低代碼平臺(tái)開發(fā),包括資源編排、流程編排、服務(wù)端渲染、模型驅(qū)動(dòng)、移動(dòng)端、大屏端以及頁面編排等低代碼平臺(tái)。
特點(diǎn):
- 支持跨端跨框架前端組件;
- 支持在線實(shí)時(shí)構(gòu)建、支持二次開發(fā)或被集成;
- 直接生成可部署的源碼,運(yùn)行時(shí)無需引擎支撐;
- 允許接入第三方組件、允許定制擴(kuò)展插件;
- 支持高代碼與低代碼,混合開發(fā)部署應(yīng)用;
- 平臺(tái)接入 AI 大模型能力,輔助開發(fā)者構(gòu)建應(yīng)用。
2. Appsmith/PagePlug
Appsmith:https://www.appsmith.com/
PagePlug:https://pageplug.cn/
AppSmith 本身是開源軟件,但是它提供一個(gè)云端版本。如果你需要私有部署的話,那么需要比較熟悉 k8s 或 docker,才能比較自由地部署成功。主要用于構(gòu)建管理面板、內(nèi)部工具和儀表板等,允許拖放 UI 組件來構(gòu)建頁面,通過連接到任何 API、數(shù)據(jù)庫或 GraphQL 源,并使用 JavaScript 語言編寫邏輯,可以在短時(shí)間內(nèi)創(chuàng)建內(nèi)部應(yīng)用程序。
PagePlug 是基于 appsmith 打造的更適合中國(guó)開發(fā)者的開源前端低代碼項(xiàng)目。無需侵入客戶架構(gòu),直接連接數(shù)據(jù)源(API、DB),無需學(xué)習(xí)任何第三方概念,使用基礎(chǔ) js 知識(shí)就可以快速生成多平臺(tái)前端應(yīng)用,包括 PC 端 web 應(yīng)用、微信小程序等?!局袊?guó)版Appsmith】
3.ToolJet
官網(wǎng):https://www.tooljet.com/
ToolJet使用方法、效果、調(diào)用api、部署、發(fā)布,幾乎和Appsmith/PagePlug一樣,因此就不過多展開了。
4.alibaba-lowcode-engine
官網(wǎng):https://github.com/alibaba/lowcode-engine
源碼:https://github.com/alibaba/lowcode-engine
LowCodeEngine 是由阿里巴巴釘釘宜搭團(tuán)隊(duì)開發(fā)的低代碼框架,基于阿里云的云基礎(chǔ)設(shè)施和釘釘的企業(yè)數(shù)字化操作系統(tǒng)。使用者只需要基于低代碼引擎便可以快速定制符合自己業(yè)務(wù)需求的低代碼平臺(tái)。
同時(shí)LowCodeEngine還提供了很多的基礎(chǔ)組件,可以幫助開發(fā)者快速的構(gòu)建業(yè)務(wù)頁面。
特性:
- 提煉自企業(yè)級(jí)低代碼平臺(tái)的低代碼引擎,奉行高度可擴(kuò)展、最小內(nèi)核、最強(qiáng)生態(tài)的設(shè)計(jì)理念;
- 部署簡(jiǎn)單,基本上就是開箱即用,擁有完善的物料體系、功能強(qiáng)大的設(shè)置器、豐富的插件等;
- 可視化編輯器具有完善的工具鏈,支持物料體系、設(shè)置器、插件等生態(tài)元素;
- 強(qiáng)大的擴(kuò)展能力,已支撐近 100 個(gè)各種垂直類低代碼平臺(tái);
- 使用 TypeScript 開發(fā),能生成基于React的前端代碼。
5. JEECG
官網(wǎng):http://www.jeecg.com
一款基于代碼生成器的低代碼開發(fā)平臺(tái),使用JEECG可以簡(jiǎn)單快速地開發(fā)出企業(yè)級(jí)的Web應(yīng)用系統(tǒng)。針對(duì)后端的低代碼平臺(tái),前端幾乎沒有低代碼,需要獨(dú)立開發(fā)。
JEECG低代碼平臺(tái)可以有效解決信息孤島問題,生成統(tǒng)一代碼、統(tǒng)一規(guī)范、統(tǒng)一設(shè)計(jì)思路,使你能在這個(gè)平臺(tái)上,快速開發(fā)出高效高質(zhì)量代碼,縮短項(xiàng)目開發(fā)周期。
6. ILLA Cloud
官網(wǎng):https://illa.cloud
源碼:https://illacloud.com/illacloud/illa-builder
ILLA Cloud艾拉云科是一個(gè)面向開發(fā)者的開源低代碼開發(fā)平臺(tái),這個(gè)低代碼工具目前主要是北美的開發(fā)者在使用,他們的discord社區(qū)也十分活躍。平臺(tái)具有面向開發(fā)者、數(shù)據(jù)整合、協(xié)同開發(fā)、靈活部署等功能與特點(diǎn)。
目前ILLA Cloud的主要用戶是服務(wù)端工程師,他們用ILLA Cloud構(gòu)建了大量的數(shù)據(jù)面板,管理后臺(tái),使用ILLA Cloud構(gòu)建出來的工具既美觀又快速。ILLA還支持多人協(xié)作,可以多個(gè)人一起編輯一個(gè)項(xiàng)目。