由於低代碼平台的興起,開發應用程序從未如此簡單。 這些技術使創建更複雜的系統成為可能,而無需花費大量資金、等待數天或數月,也無需僱用大量工程師。
而且您很清楚應用程序在我們現代生活中的重要性,無論是用於個人還是商業用途。 此外,您無需成為編碼專家即可設計出色的應用程序。
根據他們的網站,Retool 和 Appsmith 允許您在相對較短的時間內創建內部工具。 Retool 是一個低代碼平台,可幫助初創公司和財富 500 強企業為其員工開發內部工具。
另一方面,Appsmith 是一個流行的開源平台,用於開發和託管內部 網絡應用.
在這篇文章中,我們將徹底了解它們,它們的特性、異同等等。 讓我們開始。
什麼是 翻新?
您想構建強大的、設計良好的界面而不必處理 UI 框架的複雜性嗎?
Retool 附帶一整套堅固的積木,包括表格、列表、圖表、表格、嚮導、地圖等,開箱即用。 使用 Retool 可以非常快速地創建應用程序和內部工具。
它消除了處理用戶界面庫、訪問控制和數據源合併的需要。 Retool 是一個低代碼平台,可幫助初創公司和財富 500 強企業為其員工開發內部工具。 使用 REST、GraphQL 或 gRPC API,您可以連接到各種數據庫或幾乎任何東西。
這個框架只是連接到您的數據庫或 API 並執行查詢來管理和開發基本(和不那麼基本)的 CRUD 操作。 您永遠不會受限於 Retool 開箱即用的功能,因為它是如此可配置。 如果您知道如何編寫 JavaScript 和 API,則可以使用 Retool 製作一些東西。 權限以及穩定性和安全性都嵌入到此工具中。
您可以將 Retool 部署在您的雲服務器上、VPN 後面或本地使用 Kubernetes 或 Docker. 程序也可以同步到 Git 存儲庫並部署特定版本。
相反,該工具可以為您完成繁重的工作,例如從 MongoDB 中提取數據,在 Postgres 中將其 SQL 加入,並將結果發佈到 Stripe API。
因此,您將能夠在您的用戶界面上工作並更快地交付它,而無需去圖書館。 與大多數這些框架一樣,您可以控制數據。
功能
- 組件編輯器的用戶界面是 Retool 最吸引人的功能之一。 編輯器真的很容易使用。 它快速且易於理解。
- 它可用於將組件排列成模塊。 您可以為公司中的每個團隊或程序創建一個模塊。
- 它可用於生成自定義組件。 因此,您可以開發項目所需的任何組件。
- 它還允許您創建 SQL 查詢,讓您快速獲得所需的信息。 在構建一組查詢以從數據源中檢索數據後,您可以使用其中一個 Retool 組件來顯示數據。
- 在 Retool 中,組件編輯器是一個拖放式編輯器。
- Retool 的 90 多個組件可用於構建您的應用程序。 組件包括文本輸入、日曆輸入、按鈕、圖表、表格和圖標。
- 您無需編寫任何代碼即可快速構建應用程序。 您將花費最多的時間來積累所需的數據。 另一方面,現有組件可以輕鬆拖放到表示層上。
- Retool 是一個基於雲的軟件即服務平台。 因此,您不必擔心託管或保持您的應用程序是最新的。
- 當您在 Retool 中運行查詢時,它會向您的後端發送請求。 Retool 不會以這種方式保存您的任何數據。 此功能對於必須遵守 GDPR 等數據隱私法規的公司至關重要。
- Salesforce、Slack、Stripe、Twilio 和 Zendesk 只是 Retool 為其預建連接的少數知名 API。
- Retool 是一個非常通用的工具。 例如,它允許您添加新的 JavaScript 組件來改變它的工作方式。
優點
- 如有必要,可以使用定制的 Javascript 代碼。
- 用於開發的拖放技術。
- 提供免費的預製模板。
- 具有使用查詢寫入數據的能力(無需擔心處理來自後端的錯誤)。
- 市場上有預組裝的積木(表格、列表、圖表等)。
- 支持大多數數據庫,以及任何帶有 REST、GraphQL 或 gRPC API 的數據庫。
- 有許多可用的集成(PostgreSQL、MongoDB、Firebase 等)。
缺點
- 有些方面需要技術專長(需要更多預建查詢)。
- 要充分利用 Retool,您需要了解 Javascript。
- 網站的響應式設計是不夠的。
- 大型團體的定價可能過高。
- 您只能使用 Docker 或 Kubernetes 來部署您的軟件,並且您不能將其託管在您自己的域上。
方案收費
提供該平台的免費試用。 如果您住在印度,您可以獲得無限用戶的免費團隊計劃。 每個用戶的月費從 10 美元起。
什麼是 應用史密斯?
Appsmith很受歡迎 開源 用於開發和託管內部 Web 應用程序的平台。 它允許您連接到多個數據庫和 API 以構建實時數據應用程序。
Appsmith 是 Retool 的絕佳開源替代品。
如果您還不熟悉 GitHub,那麼它應該是您的首選。 要創建動態應用程序和復雜流程,您可以利用其預構建的 UI 小部件並將它們連接到您的 API 和數據庫。
您可以使用您選擇的任何技術來啟動這些應用程序。 使用基於 JavaScript 的可視化開發平台,您可以將設計 CRUD 應用程序、儀表板、管理面板等的速度提高 10 倍。
Appsmith 在開發人員中很受歡迎,因為它可以為他們節省數百小時的工作時間。 此外,託管是免費的。 這也意味著您可以免費使用它; 您可以自行託管您的應用程序並使用 Docker 的雲服務。
總體而言,它是開發內部工具的良好開源基礎。
功能
- 拖放、調整大小和修改小部件不需要 HTML 或 CSS。
- 只需單擊一下,您就可以構建一個包含 SQL、S3 或 Google Sheets 數據源的所有 UI 和邏輯的 CRUD 應用程序。
- 使用內部工具時,請使用即時評論(類似於 菲格瑪)快速溝通、分享意見和合作。
- 可以直接連接到任何 PostgreSQL、MySQL 或 MongoDB 數據庫。
- 只需單擊一下,您就可以部署應用程序或將它們與您的持續集成/持續部署系統鏈接。 創造 git 分支 用於各種環境以安全地開發、測試和部署您的應用程序。
- 可以直接連接到任何 PostgreSQL、MySQL 或 MongoDB 數據庫。
- 您可以使用 UI 來查詢和修改您的數據庫。 有適用於 PostgreSQL、MongoDB、MySQL、REST 和 GraphQL 的 API。
- 在您的服務器上安裝 Appsmith 大約需要 5 分鐘。
- 您可以為您的 API 提供其他身份驗證類型。 可以使用基於 API 密鑰的身份驗證、承載令牌身份驗證或兩者的組合。
優點
- 可以鏈接無數的內部應用程序和數據源。
- 圖表、複選框、圖像、模式、表格等都在這個拖放式構建界面中的預配置小部件中。
- 有內置的實時團隊協作。
- 在 Azure、Google Cloud Platform 或 Digital Ocean 上一鍵部署應用程序,並與您現有的 CI/CD 工作流集成。
- 與 PostgreSQL、DynamoDB、MongoDB、Firebase 和其他 REST 或 GraphQL API 集成,以及在數據庫查詢中嵌入 JavaScript 的能力。
- 一旦他們被邀請到您的應用程序,您可以立即管理成員的義務。
缺點
- 僅允許使用 Web 應用程序。 應用程序並不總是快速響應。
- 要使用該平台,您需要基本的編程技能。
方案收費
appsmith 社區版可以無限期免費使用。 您還可以查看基於雲的商業版,該版本將很快提供定價。
Retool 和 Appsmith 之間的相似之處
- 多個數據源組合在一個位置。
- 兩者都是低代碼解決方案的示例。
- 具有拖放功能的 UI 構建器
- 利用您當前的數據源和業務邏輯。
Retool 和 Appsmith 的區別
- Retool 更具可擴展性,幾乎可以在任何地方使用 Java Script 選項,而 Appsmith 的 JS 編輯器仍處於測試階段。
- 另一方面,Appsmith 對大多數用戶來說是免費的,不像 Retool,它會隨著用戶數量的增長而迅速變得昂貴。
- Retool 的模型是 SaaS,但 Appsmith 的模型是開源的。
結論
最後,如果您缺乏工程師和成熟的 IT 人員,我們認為 Retool 不是您的最佳選擇。 另一方面,如果您有大量熟悉 JavaScript 和 SQL 的工程師,這可能是一個絕佳的選擇。
如果您不需要任何復雜的集成,您可能需要考慮切換到 Appsmith 以節省資金、訪問開源功能,並且不受限於一定數量的功能 內部工具構建者 和最終用戶。
發表評論