可能是西半球最好用的低代碼平臺 – Retool 功能介紹與使用體驗(yàn)
全文共 1665 字
閱讀時(shí)間約 5 分鐘
本文首發(fā)于可能是西半球最好用的低代碼平臺 – Retool 功能介紹與使用體驗(yàn) | 碼匠技術(shù)博客
Retool 的誕生
Retool 是一個(gè)面向企業(yè)的低代碼開發(fā)平臺,它于 2017 年在美國著名創(chuàng)業(yè)孵化器 Y Combinator 中誕生, Retool 擁有 130 名員工,總部位于舊金山,目前已經(jīng)完成 C 輪融資,其估值高達(dá) 19 億美元,服務(wù)行業(yè)眾多,以銀行、金融和保險(xiǎn)業(yè)為主,共占比 46%,然后是科技行業(yè),占比 43%,其中不乏 Amazon、NBC 和 Mercedes-Benz 這樣的大客戶。
作為優(yōu)先探索低代碼開發(fā)的平臺之一,Retool 為開發(fā)者們提供了許多方便:無需任何前端編程基礎(chǔ)的可拖拽的 UI 組件、與各種數(shù)據(jù)庫和 API 的連接、安全且靈活的個(gè)性化開發(fā)模式。
Retool 的構(gòu)成
程序編輯頁
Retool 程序編輯器主要由四個(gè)界面組成。如圖所示。右邊的面板 ② 可以選擇插入修改構(gòu)成用戶界面的組件和組件屬性。組件頁面主要陳列出了一些 UI 組件:表格、文本框、按鈕、輸入框、下拉框、容器、表單、圖表、圖片、日期選擇器、復(fù)選框和評分條等等,通過將這些組件拖拽到畫布 ① 中便可以輕松搭建出程序界面。畫布上的組件也可以通過鼠標(biāo)進(jìn)行拖拽更改布局,Retool 還支持多組件的復(fù)制和粘貼,能夠靈活控制畫布中的組件。屬性界面能夠?qū)Ξ嫴贾械慕M件屬性進(jìn)行修改,例如組件名、默認(rèn)數(shù)據(jù)值、組件風(fēng)格等。
面板 ③ 中可以編輯查詢語句與不同的數(shù)據(jù)庫和 API 進(jìn)行交互,開發(fā)者可以創(chuàng)建、編輯多個(gè)查詢語句與來自數(shù)據(jù)庫或 API 的數(shù)據(jù)源進(jìn)行安全交互,還能執(zhí)行 JavaScript 代碼。每條查詢語句都能與某一數(shù)據(jù)源相連且與畫布中的組件關(guān)聯(lián),并規(guī)定觸發(fā)查詢的動作。該面板的右邊部分可以快速瀏覽數(shù)據(jù)源中的信息,如數(shù)據(jù)庫表格的結(jié)構(gòu)。
左邊的面板 ④ 是數(shù)據(jù)瀏覽窗口,這里可以能夠?yàn)g覽不同組件的屬性信息、查詢語句信息、當(dāng)前登錄的用戶信息等。開發(fā)者可以通過數(shù)據(jù)瀏覽面板迅速定位畫布中的組件,并在右邊的組件屬性頁進(jìn)行修改。這些面板均可由屏幕上方正中間的按鈕控制進(jìn)行隱藏。
安全連接數(shù)據(jù)源
Retool 能夠連接常見的數(shù)據(jù)庫和 API。用戶可以通過編寫查詢語句來對底層的數(shù)據(jù)進(jìn)行增、刪、改、查的工作。
對安全性要求較高的某些應(yīng)用來說,用戶還可以選擇私有化部署在本地使用 Retool。
Retool 使用技巧
Retool 組件的文本屬性在畫布中的顯示遵循 Markdown 語法,在使用查詢結(jié)果時(shí)可將變量等用兩個(gè)花括號括起來,例如:{{query1.data}}。在輸入變量時(shí) Retool 也會在下方自動聯(lián)想出相關(guān)變量,方便用戶輸入的同時(shí)也降低了錯(cuò)誤率。
如果發(fā)現(xiàn) Retool 所提供的組件無法滿足自己的要求,用戶還可以通過修改代碼來自定義組件。同樣的,Retool 還支持導(dǎo)入自定義庫和設(shè)置菜單。
在Windows系統(tǒng)下使用「ctrl k」或在 Mac 系統(tǒng)下使用「command k」可以打開多功能窗快速瀏覽 Retool 中的應(yīng)用和設(shè)置等。同時(shí),Retool 還提供了查看恢復(fù)歷史記錄的功能,在搭建應(yīng)用過程中出錯(cuò)時(shí)可以及時(shí)挽回。用戶還可以發(fā)布在線應(yīng)用并規(guī)定該應(yīng)用的查看編輯權(quán)限等,每一個(gè)應(yīng)用是相互獨(dú)立的,并不會影響到當(dāng)前用戶的其他應(yīng)用程序。
Retool 評測
搭建軟件的過程是十分痛苦繁雜的,但這卻是許多公司不可避免的一項(xiàng)工作。低代碼應(yīng)運(yùn)而生,且迅速打入了市場。作為首先進(jìn)軍低代碼平臺之一的 Retool 一直占據(jù)著大眾視野,其多樣的 UI 組件、大量的數(shù)據(jù)源連接器以及多種個(gè)性化使用功能為程序開發(fā)者帶來了許多便利。
總體來說,Retool 通過「搭建程序界面」「建立查詢連接數(shù)據(jù)源」「構(gòu)建組件間的邏輯順序」為基本框架來快速搭建應(yīng)用程序。在 UI 組件方面,Retool 不僅不斷的在添加新的選擇,他們還推出了開發(fā)者自定義設(shè)計(jì)組件的功能。Retool 還充分考慮到了應(yīng)用的權(quán)限問題,開發(fā)者可以自行分組并規(guī)定每個(gè)分組對應(yīng)用所享有的權(quán)限。我們在體驗(yàn)了 Retool 的強(qiáng)大功能之后根據(jù)也發(fā)現(xiàn)了一些局限:
- 收費(fèi):免費(fèi)項(xiàng)目過少,付費(fèi)功能性價(jià)比不高,對初創(chuàng)公司十分不友好。
- 協(xié)同工作時(shí)刷新慢:當(dāng)多個(gè)開發(fā)者進(jìn)行協(xié)同開發(fā)時(shí)容易出現(xiàn)卡頓,刷新不及時(shí)的情況。
- 不適應(yīng)中國市場:無漢化版應(yīng)用界面,且 Retool 不支持國內(nèi)常見的云服務(wù)數(shù)據(jù)源。
碼匠與 Retool 的比較
碼匠在充分參考了 Appsmith、Retool、JetAdmin 等多款海外知名低代碼平臺的設(shè)計(jì)理念同時(shí),針對國內(nèi)用戶使用習(xí)慣做了大量優(yōu)化,UI 界面設(shè)計(jì)更加適合國內(nèi)場景,并整合了多款國內(nèi)數(shù)據(jù)源,包括 飛書、企業(yè)微信、釘釘、阿里云 OSS 等,不僅如此,碼匠還提供了國內(nèi)業(yè)務(wù)場景下常見的租戶管理、更加細(xì)粒度的權(quán)限控制、審計(jì)日志等功能,為您的企業(yè)信息安全保駕護(hù)航。在系統(tǒng)穩(wěn)定性方面,碼匠在系統(tǒng)快速迭代的同時(shí)高度重視系統(tǒng)的健壯性與可靠性,設(shè)計(jì)與開發(fā)過程中充分考慮各種異常場景,力求面對各種異常與突發(fā)情況仍然能夠提供持續(xù)、可靠的服務(wù)能力。
碼匠目前提供了云端在線版本和私有化部署方案,歡迎您去官網(wǎng)(https://majiang.co/)親自體驗(yàn),如果希望進(jìn)一步與我們討論碼匠的方方面面,歡迎與我們聯(lián)系~
本文為原創(chuàng)內(nèi)容,版權(quán)歸「碼匠」所有,歡迎文末點(diǎn)贊、收藏、評論!轉(zhuǎn)載請聯(lián)系我們。