2020 年 11 月 12 日 by GraphQL 基金會
GraphQL 重新定義了開發人員使用 API 和客戶端伺服器互動的方式。隨著社群努力促進 GraphQL 的成長和採用,我們很興奮能透過 GraphQL 基金會月刊分享社群的工作和討論。
GraphQL 工作小組 每月開會,並記錄 詳細會議記錄。您也可以在 YouTube 上收聽 GraphQL 技術會議的重播。
在 GraphQL 生態系統中,「查詢」一詞似乎過於繁瑣且含糊不清 - 有時它指的是查詢操作類型或查詢操作,有時它指的是 GraphQL 請求或包含操作的 GraphQL 文件,有時它指的是選擇集的內容(如「查詢重複使用」),有時它用作動詞來指代向伺服器查詢資訊的一般行為。
工作小組討論了消除這種歧義並如何向前邁進的最佳方式。
RFC 已歸檔,下一步動作是將其轉換為實際的規範編輯。
這是 GraphQL 中要新增的「標記類型」的新 RFC。它取代了 「@oneField 指令」 提案,這是根據輸入聯合工作小組的回饋意見。請注意,「標記類型」是工作名稱,如果我們想出更好的名稱,可能會更改。
標記類型定義了一個命名成員清單,每個成員都有一個關聯的類型(例如物件類型和輸入物件類型中的欄位),但與物件類型和輸入物件類型不同之處在於,這些成員中必須只有一個存在。
標籤類型旨在於 GraphQL 中導入一種多態性,這種多態性在輸入與輸出之間可以是對稱的。在輸出中,它通常可以用作聯合的替代方案(差異將在下方概述)。它超越了介面和聯合,因為它允許同一類型被指定多次,這對於表示此類偽程式碼特別有用:{greaterThan: Int} | {lessThan: Int}
。
開發人員可以透過https://github.com/graphql參與社群並為專案做出貢獻。
有興趣成為 GraphQL 基金會或 GraphQL 規格成員的組織,可以在我們的 成員頁面 上了解更多資訊。如果您對會員資格有任何疑問,請寄電子郵件至 membership@graphql.org。