Retool 是一個面向企業的低程式碼開發平台,提供可拖拽的 UI 組件、資料庫和 API 的連接、安全且靈活的個性化開發模式等功能,旨在讓企業能夠使用有限的編程語言,建構自定義業務工具。作為低程式碼開發平台之一。
它于 2017 年在美國著名創業孵化器 Y Combinator 中誕生,現有 130 名員工,總部位於舊金山,目前已經完成 C 輪融資,其估值高達 19 億美元,服務行業眾多,以銀行、金融和保險業為主,共占比 46%,然後是科技行業,占比 43%,其中不乏 Amazon、NBC 和 Mercedes-Benz 這樣的大客戶。
作為優先探索低程式碼開發的平台之一,Retool 為開發者們提供了許多方便:無需任何前端編程基礎的可拖拽的 UI 組件、與各種資料庫和 API 的連接、安全且靈活的個性化開發模式。
Retool 為開發者們提供了許多便利的功能,且能夠連接常見的資料庫和 API,能夠對底層的數據進行增、刪、改、查的工作。本文將介紹 Retool 平台的構成、使用方法和評測結果
作為優先探索低程式碼開發的平台之一,Retool 為開發者們提供了許多方便:無需任何前端編程基礎的可拖拽的 UI 組件、與各種資料庫和 API 的連接、安全且靈活的個性化開發模式。
Retool 的構成
程式編輯頁
Retool 的程式編輯器主要由四個介面組成,如下圖所示。右側面板(2)中可選擇插入或修改構成使用者介面的組件和組件屬性。此頁面主要顯示了一些 UI 組件,如表格、文本框、按鈕、輸入框、下拉框、容器、表單、圖表、圖片、日期選擇器、複選框和評分條等等,使用者只需將這些組件拖放至畫布(1)中即可輕鬆搭建程式介面。畫布上的組件也可透過拖放來調整其位置和布局,Retool 還支援多組件的複製和粘貼,讓使用者能夠靈活控制畫布中的組件。屬性介面可對畫布中的組件屬性進行修改,例如組件名、默認數據值、組件風格等。
面板(3)中可編輯查詢語句並與不同的資料庫和 API 進行交互,開發者可以創建、編輯多個查詢語句並與來自資料庫或 API 的數據源進行安全交互,還能執行 JavaScript 程式碼,每條查詢語句都能與某一數據源相連且與畫布中的組件關聯,並規定觸發查詢的動作。該面板的右側可快速瀏覽數據源中的資訊,如資料庫表格的結構。
左側面板(4)是數據瀏覽窗口,此處可瀏覽不同組件的屬性資訊、查詢語句資訊、當前登錄的用戶資訊等。開發者可透過數據瀏覽面板迅速定位畫布中的組件,並在右側的組件屬性頁面進行修改。這些面板均可透過螢幕上方正中間的按鈕來進行隱藏。
安全連接數據源
Retool 能夠連接常見的資料庫和 API,使用者可透過編寫查詢語句來對底層的數據進行增、刪、改、查的工作。對於安全性要求較高的某些應用,使用者還可選擇在本地私有化部署 Retool 以使用。
對安全性要求較高的某些應用來說,用戶還可以選擇私有化部署在本地使用 Retool。
Retool 使用方法
Retool 組件的文本屬性在畫布中的顯示遵循 Markdown 語法,使用者在使用查詢結果時可將變數等用兩個花括弧括起來,例如:{{query1.data}}。在輸入變數時,Retool 也會自動聯想相關的變數,讓使用者能夠更輕鬆地輸入並減少錯誤率。
如果發現 Retool 所提供的組件無法滿足使用者的需求,使用者還可透過修改程式碼來自定義組件。同樣地,Retool 也支援導入自定義庫和設置菜單。
在 Windows 系統下使用「Ctrl + K」或在 Mac 系統下使用「Command + K」可打開多功能窗以快速瀏覽 Retool 中的應用和設置等。此外,Retool 還提供了查看恢復歷史記錄的功能,使用者在搭建應用程式過程中若出錯,可及時挽回。使用者還可發布在線應用程式並規定該應用程式的查看和編輯許可權等細節,每一個應用程式是相互獨立的,不會影響到使用者的其他應用程式。
Retool 評測
搭建軟體的過程是十分痛苦繁複的,但這卻是許多公司不可避免的一項工作。低程式碼應運而生,並迅速打入了市場。作為首先進軍低程式碼平台之一的 Retool,一直佔據著大眾的視野,其多樣的 UI 組件、大量的數據源連接器以及多種個性化使用功能,為程式開發者帶來了許多便利。
總體來說,Retool 通過「搭建程式介面」、「建立查詢連接數據源」和「建構組件間的邏輯順序」作為基本框架來快速搭建應用程式。在 UI 組件方面,Retool 不僅不斷地添加新的選擇,他們還推出了開發者自定義設計組件的功能。Retool 還充分考慮到應用程式的許可權問題,開發者可以自行分組並規定每個分組對應用程式所享有的許可權。
我們在體驗了 Retool 的強大功能之後也發現了一些局限:
- 免費項目過少,對新創公司較不友好。
- 協同工作時刷新慢:當多個開發者進行協同開發時容易出現卡頓,刷新不及時的情況。
- 無中文版應用介面。
但整體來說,Retool 是個非常優質的 No Code 工具,在特定一些情境下我們會推薦企業導入 Retool 簡省製作與日後的維護預算。
Tenten 對於 Retool 與無代碼生態的應用
Retool 的優勢之一是它支援連接多種資料庫和 API,例如 MySQL、PostgreSQL、MongoDB、Salesforce、Slack 等等,這讓開發者能夠更輕鬆地存取數據和集成其他工具。此外,Retool 提供了完整的 JavaScript 編輯器,使開發者可以在界面上快速編寫和測試程式碼,並支援許多常用的庫和框架。
Retool 的低程式碼開發方式使得程式開發變得更加快速和簡單,同時也減少了程式開發的成本和風險。Retool 的介面友好,使用者可以輕鬆拖拽組件和設定屬性,建構出豐富的程式介面,而且還支援多種數據格式,例如表格、JSON、CSV 等等。Retool 的設計也非常注重安全性,支援許多安全標準和協議,例如 OAuth、SSL、IP 白名單等等。
總結來說,Retool 是一個功能強大且易於使用的低程式碼開發平台,其支援的數據源和 API 廣泛,並提供了豐富的 UI 組件和編輯器,讓使用者可以快速構建出複雜的應用程式。雖然 Retool 還存在一些局限性,但它的優點仍然讓它成為一個值得推薦的開發工具。
Tenten目前提供了 No Code 與其他無代碼/ 低代碼工具的部署方案,歡迎您前往官網 ,與我們聯繫~