使用這些開源低代碼/無代碼平台構建您的下一個應用程序
已發表: 2022-02-18這是我們精選的開源、無代碼平台列表,可減少您以開發人員為中心的一些開支。
誠然,軟件開發人員是收入最高的專業人士之一。 據《福布斯》報導,產品開發是創建任何應用程序的第一大支出。
這被證明是一個主要瓶頸,特別是如果你是一家初創公司。
為了迎合這個特定的用例,有很多無代碼或低代碼平台來構建您的產品。
低代碼與無代碼
首先,在應用程序開發中沒有諸如無代碼之類的東西。 總會有代碼在後台運行,由軟件專業人員處理。
但是使用無代碼軟件,您無需編寫任何代碼。 一個簡單的拖放界面,您的應用程序將啟動並運行。
最後,這也意味著有限的定制。 無代碼平台針對的是精通技術的非編碼用戶。
但是,如果您可以包含一些腳本來增強整體用戶體驗和功能,那將成為像 Tooljet 這樣的低代碼開發平台。 因此,低代碼並不意味著將代碼作為基本要求; 這是可選的,但用於在任何應用程序中添加自定義風味。
因此,低代碼軟件是旨在加速軟件開發的編碼專業人員的輔助工具。
最後,低代碼平台可以像無代碼一樣運行,但反之則不然。
雖然您可以從任何開始,但本文是關於開源低代碼平台的。
信任開源應用程序總是被證明是最好的。 首先,代碼大部分時間都是公開可用的並經過審計,因此您可以放心任何惡意代碼或漏洞。
然後,一旦您的人數增加,您總是可以分叉。
因此,事不宜遲,讓我們從一些最好的開源低代碼平台列表開始。
工具噴射
ToolJet 是一個用於構建內部應用程序的低代碼應用程序開發平台。 它兼容眾多數據庫管理系統,包括 PostgreSQL、MySQL、Cloud Firestore、MongoDB 等。

您可以在雲端或本地部署 ToolJet。 在這兩種情況下,ToolJet 的網站都能確保數據隱私和安全。
ToolJet 與 RestAPI 兼容,可以連接到 Amazon Simple Storage Service 或 Google Cloud。 您還可以將其與 Google Sheets、Slack、Airtable、Stripe 等集成。
使用 ToolJet 構建的應用程序具有移動響應能力。 它擁有 35 多個用戶界面組件,具有出色的可視化編輯拖放構建器。 此外,Tooljet 還為所有支持的數據庫系統提供查詢編輯器。
ToolJet 可讓您與您的團隊協作並解決應用程序畫布上任何地方的衝突。
雖然您可以使用可視化編輯器構建應用程序,但 ToolJet 還支持在您認為合適的任何地方編寫自定義 JavaScript 代碼。 此外,您可以構建插件來增強功能。
ToolJet 雲是一個完全託管的解決方案,但您可以參考 ToolJet 指南在 Kubernetes、Heroku、AWS EC2、Docker 等上啟動自託管版本。是的,還有免費套餐。
NocoDB
NocoDB 是一個免費的 Airtable 替代品,可以輕鬆構建無代碼應用程序。 這適用於 MySQL、PostgreSQL、Microsoft SQL Server、SQLite、Amazon Aurora 和 MariaDB 數據庫。

除了 3rd 方 API,您還可以使用 NocoDB 應用商店應用程序構建業務工作流。 還可以編寫 API 以將其與 Zapier、Integromat 等集成。
NocoDB 是一個完全免費的自託管解決方案。 基本上,您可以使用它將任何支持的數據庫轉換為智能電子表格。
還可以使用可用的數據庫創建和共享各種視圖(網格、圖庫、看板、表單)。 NocoDB 還允許您使用密碼保護視圖以提高安全性。 此外,它還支持不同訪問級別的協作。
最後,NocoDB 確保您不會被其豐富的文檔所困擾。 但是,您可以預訂演示以搶占先機。
如您所知,NocoDB 目前是免費的,但他們計劃推出具有自定義功能和支持的企業版。
底線
Baserow 是一個基於網絡瀏覽器的無代碼應用程序開發平台。 它可以幫助您在沒有任何詳細技術經驗的情況下構建數據庫。

您可以使用 Baserow 創建無限的行和數據庫。 此外,協作輕而易舉,即使是免費計劃也沒有用戶數量上限。
它與 PostgreSQL 數據庫一起工作,並在未來的更新中支持 MySQL 和 SQLite。
雖然 Baserow 對無代碼友好,但其 API 優先方法使其能夠輕鬆連接到外部應用程序。 這允許在網格、表單、圖庫和看板視圖中顯示數據,日曆和調查視圖可能在未來變得可用。
您可以允許基於角色的權限進行有效協作。 Baserow 在創建自定義插件或將它們與第三方插件連接之間提供了靈活性。
Baserow 有一個帶有 MIT 許可證的免費層。 同時,雲託管也是免費的,但未來會收費。
Frappe 框架
Frappe Framework 是一個 DocType 低代碼平台,可以輕鬆創建商業應用程序。

對 MariaDB 和 PostgreSQL 數據庫的支持允許對不同的訪問級別進行基於角色的權限。 您還可以使用 Rest API 和 Webhooks 與外部應用程序集成。
此外,Frappe 框架有一個模塊化系統,允許您在其他項目上構建應用程序。
此外,它還具有內置的表單、列表、搜索和導航功能,可以從一開始就提高工作效率。
這種低代碼產品來自 Frappe Technologies,它擁有許多其他免費和開源項目,例如 ERPNext。
直連
Directus 是與任何 SQL 數據庫兼容的開源無頭 CMS。

支持REST+GraphQL API、JavaScript SDK、Pure SQL的數據輸入和適配。 這也跳過了遷移的需要,因為您可以將它安裝在現有的 SQL 數據庫上。 但是,始終可以選擇重新開始。

借助 Directus,您可以使用現有 SQL 模式或其數據建模器創建自定義 API。 並且有精細的訪問控制來為用戶創建自定義工作流程。 這也允許使用額外的端點、webhook、響應過濾器和事件邏輯進行 API 擴展。
此外,Directus 還兼容 SSO、OAuth2、OpenID 和 2FA 等安全協議。 此外,Directus 是模塊化的,允許使用自定義 JavaScript 進行擴展。
最後,它具有無限制的自託管版本以及免費和付費的雲託管訂閱。
如果您決定使用 DirectUS 並且尚未準備好自行安裝和設置,您可以嘗試
轉換
Convertigo 是一個低代碼/無代碼應用程序開發平台,用於在單個實例中構建 Android 和 iOS 應用程序。

雖然您需要一些編程專業知識才能使用低代碼實用程序,但無需任何編碼技能即可使用無代碼應用程序創建工作室。
Convertigo 是一個獨立平台,無需任何第三方 SDK 即可構建智能手機應用程序。 但是,您可以將外部 SDK 用於本地構建。
它的低代碼模塊具有許多值得注意的特性,例如支持多種部署環境、SQL 數據庫、Rest API 等。
但無代碼針對的是 Convertigo 所謂的公民應用程序製造商。 這僅限於表單構建器、漸進式 Web 應用程序、離線部署等。
除了每月和每年付費計劃的兩個付費層之外,Convertigo 還有一個免費的社區版本。
鹽玉米
Saltcorn 應該是您無需編寫任何代碼即可構建 Web 應用程序的首選資源。

您可以使用這個開源實用程序來創建桌面和移動友好的 Web 應用程序,其中包含具有靈活視圖、數據類型和佈局的關係數據。
您無需任何設置即可快速嘗試演示以評估 Saltcorn 的功能。 Saltcorn 的網站上有許多示例應用程序,可以讓您了解這些可能性。
此外,他們有一個 Saltcorn 商店,用於存放新的插件和包,以擴展功能並提高美觀度。
這是一個在 MIT 許可下發布的免費平台。 因此,您可以自行託管整個免費部署。 或者,您可以使用 3rd 方雲託管作為高級替代方案。
羅伊
Rowy 是用於數據庫管理的開源 Airtable 替代方案。

Rowy 是 Google Firestore 獨有的,它允許使用任何 NPM 包或 API 來增加功能。
它支持批量數據導入/導出,並可選擇創建自定義數據操作。 此外,Rowy 擁有基於角色的權限,可確保團隊合作的安全。
您可以自行託管或使用免費的功能有限的雲版本。 但是,您也可以為所有高級屬性選擇專業版。
電機管理員
Motor Admin 是一個開源無代碼數據管理平台,專注於應用程序的管理面板。

它可以幫助您在用戶友好的 GUI 中執行 CRUD 操作。 此外,Motor Admin 通過自定義 SQL 報告和圖表簡化了數據分析。 此外,您可以將特定報告集成到一個面板中並與您的團隊共享。
還可以通過 API 集成生產應用程序以構建個性化表單。
Motor Admin 專業版具有一些附加功能,例如它允許您在管理區域本身創建銷售 CRM、客戶支持和項目管理。 此外,您可以直接在管理儀表板中進行協作、監督微小的更改並恢復記錄。
和其他人一樣,自託管版本是免費的,而其他版本則根據訂閱付費。
NocoBase
NocoBase 是一個無代碼開發平台,無需編碼技能即可進行完全定制。

與此列表中的許多其他人一樣,NocoBase 也擁有精細的訪問控制。 該應用程序可以輕鬆地將表格、統計圖表、表格、日曆等集成到塊中。
您可以以各種方式顯示信息並維護離散的數據結構來支持它。 如果您需要額外的處理能力,您可以使用插件。
NocoBase 在 MIT 許可下為您提供完全的所有權和無限的商業用途。 當應用程序處於早期開發階段時,您可以在其網站上試用現場演示。
結論
您可能會發現這篇文章更多地是關於低代碼應用程序開發的,事實上,這是真的,因為好的無代碼平台的數量仍然非常有限。 如果你考慮開源,那麼它們很快就會變得稀缺。
然而,開源是必不可少的,因為它提供了安全性和靈活性,並繞過了供應商鎖定的任何可能性。
PS:您還可以查看一些最好的在線數據庫。 或了解 MVP 應用程序。