Please enable JavaScript.
Coggle requires JavaScript to display documents.
GraphQL (開發工具 (GraphQL用戶端工具 (臉書的Relay以及Apollo Client程式), GraphQL閘道端工具…
GraphQL
開發工具
主流開發語言和網頁技術多已支援,包括JavaScript和Node.JS、C#和.NET、Java、Go、PHP、Python、Ruby、Scala等,開發者只需在Web伺服器安裝對應的模組即可支援GraphQL查詢語言,就可以用來設計API的傳輸風格。
-
-
-
-
-
REST比較
-
GraphQL可以讓前端程式以物件結構來描述所需要的資料,甚至可以使用巢狀結構來描述資料物件的欄位,能更精準也更明確地描述所需要的資料,再向後端API提出資料查詢請求,而後端API則透過Web伺服器上的GraphQL模組或GraphQL伺服器,向不同的資料源所在的資料庫取得資料。
-
-
-
源由
2012年時,臉書為了改善手機App操作體驗而開發的API查詢語言,可以網頁應用直接透過API,來描述所需要的資料,來向後端資料庫取得,而不用多次透過Rest API呼叫,才能來拼出所需資料,最直接的好處是,可以減少同一個網頁向後端呼叫的次數,加快網頁應用的反應速度,提供更順暢少等待的用戶操作體驗。
-
-
-