讓我們來談談 Jamstack 的未來 — 加入我們

Apito

首頁
https://apito.io/
Twitter
@apito_io
類型
API 驅動
支援的網站產生器
全部

Apito 是一個強大的雲端無頭式 CMS,可協助您快速建構 API。您可以將其視為 Firebase 或 WordPress 的替代方案。

是什麼讓 Apito 如此強大?

Apito 提供基於建模的 API,Apito 將能夠連接到多種熱門的資料庫選項,包括 PostgreSQL、MySQL、MariaDB、MongoDB 和 ArangoDB。這將是另一個討論的主題。

總結我們的重點,Apito 有許多優勢,包括

  • 容易學習
  • 多功能的資料庫建模
  • 穩健的內容管理系統
  • 複雜的查詢和篩選
  • 基於角色的權限
  • 內建多語言內容支援
  • 即時 GraphQL 和 REST API 端點
  • Webhook
  • 身份驗證模組
  • 雲端函式

1. 查詢引擎

使用傳統的無頭式 CMS 查詢和篩選您的資料非常困難,而且大多數時候您僅限於基本的 CRUD 查詢,而使用 Apito,您可以執行具有複雜篩選器(甚至是地理空間查詢)的批量查詢。此外,一旦應用程式投入生產,您將需要編寫複雜的查詢,特別是為了分析或商業智慧的目的。

2. 資料庫設計​

Apito 控制台具有多功能模型建構器。它支援各種欄位來建模和建構您的專案。例如,單行文字欄位、日期欄位、數字欄位、欄位內的欄位(物件陣列),以及最重要的功能是模型之間的關係(一對一、一對多、多對多)。

3. 基於角色的權限​

在 Apito 上,您可以根據角色指定精細的權限。可以將其附加到任何 API 端點和模型。

Apito 的角色和權限系統非常多功能。角色是您 API 非常重要的一部分。它控制您的 API 如何運作。由於您的 API 機密取決於角色,因此您在建立角色時必須小心。在此處閱讀更多內容。

4. 雙引擎(GraphQL 或 RESTful API)​

如今,幾乎所有應用程式都是資料驅動的。確保開發人員在需要時以及需要時可以存取他們所需的資料非常重要。在過去的十年中,REST 一直是 API 標準。儘管世界從 REST 中受益匪淺,但它也有一些限制。

另一方面,與 REST 相比,GraphQL 具有一些巨大的優勢。單個端點可以支援任何查詢或變更(即更新)。

查詢在用戶端定義,這表示後端開發人員不再進行端點更新。查詢僅返回開發人員想要的資料。其他解決方案讓使用者建構 GraphQL 或 REST 端點,但使用 Apito,您可以同時擁有兩者!

5. 雲端函式支援

Apito 具有很高的擴展性。您可以使用可以保留自訂邏輯和整合的自訂函式來擴展您的 API 或在 Apito 上編寫您自己的端點。

到目前為止,Apito 會根據您的模型立即產生所有 CRUD(建立、讀取、更新、刪除)API,但是當您需要發出自訂請求、需要執行業務邏輯或需要連接到任何第三方 API 時會發生什麼?

目前,Apito 將您的 Apito 函式連接到您的 AWS Lambda 函式。您在此處建立的每個函式都應連接到單獨的 AWS Lambda 函式才能運作。

SaaS 應用程式的後端​

Apito,這非常不同。Apito 從一開始就將其平台設計為最能適應 SaaS 應用程式;透過 GraphQL API 供任何網頁用戶端或行動裝置使用。這自然使其成為尋找任何 SaaS 專案的後端即服務的開發人員的理想選擇。為什麼?因為授權、多租戶、使用者管理和關聯架構建構器等都屬於平台的原生功能。

結論​

Apito 為開發人員提供了在建構現代應用程式時所需的後端,就像他們想要自己建構一樣。透過配置數十個關鍵的後端資源並將其作為生產就緒的平台提供,您可以輕鬆地使用雲端函式編寫特定於專案的業務邏輯。

尋找更多無頭式內容管理系統