ILLA低代碼平臺(tái)
ILLA 是一個(gè)幫助開發(fā)者快速建立企業(yè)內(nèi)部應(yīng)用的低代碼平臺(tái),為開發(fā)者節(jié)約數(shù)據(jù)調(diào)用與頁(yè)面設(shè)計(jì)的時(shí)間。為開發(fā)者提供了高度自由的開發(fā)模式,開發(fā)者可以通過(guò)JavaScript實(shí)現(xiàn)更豐富的功能,用{{模版語(yǔ)法}}將JS語(yǔ)句包裝,放置在任何字符串類型的變量處,讓輸出內(nèi)容更加多樣化。
優(yōu)點(diǎn):
一個(gè)完全響應(yīng)式的 UI 庫(kù)
在 ILLA Builder 中構(gòu)建了數(shù)十個(gè)插件,以滿足開發(fā)者在不同場(chǎng)景下的需求。開發(fā)人員可以通過(guò)拖放來(lái)提高他們的生產(chǎn)力,這大大節(jié)省了構(gòu)建內(nèi)部工具的時(shí)間
與任何數(shù)據(jù)源集成并采取行動(dòng)
ILLA 可以連接到主流數(shù)據(jù)庫(kù)或任何可以通過(guò) API 連接的數(shù)據(jù),并添加操作以鏈接到用戶事件。它將后端獲取的數(shù)據(jù)與前端的插入緊密結(jié)合,開發(fā)者只需編寫簡(jiǎn)單的數(shù)據(jù)調(diào)用即可實(shí)現(xiàn)海量信息交互。
為開發(fā)者打造
為開發(fā)者提供了高度的自由,可以通過(guò) JavaScript 實(shí)現(xiàn)更豐富的功能,用 {{Template Syntax}} 包裝 JS 語(yǔ)句,將 JS 放置在任何字符串類型的變量空間中,以實(shí)現(xiàn)更豐富的輸出
隨時(shí)與任何開發(fā)人員協(xié)作
ILLA 將想象力轉(zhuǎn)化為真實(shí)的代碼和設(shè)計(jì)。開發(fā)人員可以通過(guò)共享鏈接在 ILLA Builder 中同時(shí)工作。他們可以與其他開發(fā)者實(shí)時(shí)協(xié)同編輯交流,及時(shí)反饋,大大提高開發(fā)效率。
滿足各類開發(fā)者的部署需求
ILLA 提供了兩種部署方式.開發(fā)人員可以使用 ILLA Cloud 在任何設(shè)備上快速開始構(gòu)建他們的應(yīng)用程序。還免費(fèi)提供 ILLA CLI,具有更好的安全性,以確保數(shù)據(jù)安全。
此外,ILLA:
- 大規(guī)模地使用了 Rust,有優(yōu)秀的性能體驗(yàn)。
- 作為 Vue 的贊助方,ILLA 對(duì)前端使用的流暢度非常重視,使用非常絲滑
ILLA 的界面示意圖
根據(jù) ILLA 目前發(fā)布的情況,今年年底大家就可以用上 ILLA 的云服務(wù)來(lái)進(jìn)行云部署快速體驗(yàn) ILLA 了。ILLA 作為一款開源軟件,目前支持快速的本地部署,5s 之內(nèi)即可安裝本地版本,大家可以去試試看玩一玩。
在線嘗試:https://fast-try.illacloud.com/
使用 ILLA 的組件和頁(yè)面功能,搭建前端 UI
ILLA 提供了數(shù)十種前端常用組件,通過(guò)拖拽組件,可以輕松搭建 UI。同時(shí),ILLA 在本周剛剛更新了 1.4.0 的新版本。在最近新版本中,增加了對(duì) Web 應(yīng)用開發(fā)中有兩個(gè)主要的設(shè)計(jì)模式的支持 - 單頁(yè)應(yīng)用和多頁(yè)應(yīng)用。
使用 ILLA 的 Action 功能,連接數(shù)據(jù)
ILLA 集成了多種常見(jiàn)數(shù)據(jù)庫(kù)和 API。除了常見(jiàn)的 MySQL、MariaDB、PostgreSQL、Redis 等,還支持很多開源數(shù)據(jù)庫(kù)領(lǐng)域的后起之秀,例如 PingCAP 旗下的 TiDB,以及 GitHub 很火的開源數(shù)據(jù)庫(kù) SupaBase 和 MindsDB 等。通過(guò) ILLA 的可視化界面,可以連接到各類數(shù)據(jù)庫(kù),并執(zhí)行數(shù)據(jù)庫(kù)的增刪改查(CRUD)操作。將這些操作連接到組件,即可通過(guò)前端 UI,展示數(shù)據(jù)或操作數(shù)據(jù)庫(kù)。
另外,本周的新版本也支持了連接到 Amazon S3。可以通過(guò) ILLA 連接到 S3,并且執(zhí)行文件查詢、文件下載、刪除、上傳等操作。
如何本地安裝 ILLA
如果你也對(duì)使用 ILLA 感興趣,可以通過(guò) https://fast-try.illacloud.com/ 來(lái)快速試用。也可以跟著我下面的步驟,在本地安裝并使用 ILLA Builder 并進(jìn)行本地化部署。你可以輕松通過(guò) cargo 下載并安裝 ILLA CLI:
> cargo install illa
Cargo 將會(huì)下載 ILLA CLI 及其依賴,并將 ILLA CLI 編譯安裝到 cargo 執(zhí)行文件目錄下,以便我們使用它。安裝完成后,我們可以通過(guò) illa 命令使用 ILLA CLI。更多安裝方式及項(xiàng)目配置介紹,可查看項(xiàng)目官方文檔:
https://www.illacloud.com/zh-CN/docs/overview
加入 ILLA 社群
ILLA 的團(tuán)隊(duì)在 Discord 上有面向開發(fā)者的社群,如果在使用過(guò)程中遇到任何 Bug 或者問(wèn)題。除了通過(guò)在 GitHub 提 issue 獲取技術(shù)支持外,也可以在 Discord 中溝通交流。在 ILLA 的 GitHub 可以找到相關(guān)鏈接并加入社群。
總結(jié)
ILLA 的產(chǎn)品初衷和產(chǎn)品設(shè)計(jì)做的都是不錯(cuò)的,幫助開發(fā)者減少繁瑣無(wú)趣的內(nèi)部工具開發(fā)時(shí)間,提升工作效率。產(chǎn)品還處于早期的開發(fā)階段,隨著產(chǎn)品的不斷完善和開發(fā),尤其是 ILLA Cloud 上線以后會(huì)給用戶體驗(yàn)帶來(lái)質(zhì)的飛躍,不再需要本地部署工具,而是可以直接使用云端環(huán)境。我個(gè)人認(rèn)為使用 ILLA 不僅可以快速構(gòu)建大公司內(nèi)部的一些數(shù)據(jù)看板和短期的內(nèi)部應(yīng)用,搭配其他開源工具使用,對(duì)獨(dú)立開發(fā)者和初創(chuàng)公司團(tuán)隊(duì)也有著非常高的價(jià)值。通過(guò) ILLA,你可以快速構(gòu)建一些產(chǎn)品的 MVP 并部署在云端實(shí)現(xiàn)運(yùn)作。尤其是在工程師人手短缺的情況下,可以極大節(jié)省開發(fā)時(shí)間與成本,幫助開發(fā)者大大提升工作效率。希望更多的開發(fā)者可以關(guān)注 ILLA,多多嘗試。喜歡的話,也別忘了在 GitHub 給開發(fā)團(tuán)隊(duì)點(diǎn)亮 Star ?
GitHub 地址:https://github.com/illacloud/illa-builder
