GraphQL LogoGraphQL

GraphQL 基金會月刊 2020 年 9 月

10/15/2020 by GraphQL 基金會

GraphQL 重新定義開發人員如何使用 API 和客戶端伺服器互動。隨著社群努力促進 GraphQL 的成長和採用,我們很興奮能透過新的 GraphQL 基金會月刊分享社群的工作和討論。

所有關於 GraphQL 和相關專案的工作,無論大小,對於專案的成長和成熟都很重要,而這個專案已經獲得許多全球最大的網際網路規模公司採用。

其中許多項目才剛開始討論,而有些則已經進行得更深入。這個月度文章的目標是總結並分享社群最關注的事項,並協助其他人參與。這些只是初步的討論主題。有關每月工作小組通話中完整討論的筆記,請參閱這些 通話筆記

工作小組更新:#

允許折舊輸入#

討論規格是否允許將必要的輸入設為不建議使用。兩個問題:不建議使用的用意是要採取行動;內省預設不包含不建議使用的項目,可能會損壞不再將不建議使用的輸入當作內省結果一部分的工具。

  • 關於案例 1:阻礙不大;不建議使用的動作不需要來自架構(例如,可以切換到新版本/端點)
  • 關於案例 2:問題更大,因為我們可能會損壞客戶端。我的建議是,即使不建議使用,也要傳回必要的引數,內省應該總是提供必要的項目,即使你說你不需要。

@defer/@stream#

試著回答「為什麼我們不支援欄位上的 Defer 問題」。原因是,原始 Apollo 實作只在欄位上。我們遇到的問題是,很難協調

查詢查詢查詢查詢:「查詢」歧義#

此議題最初於 4 月左右提出,當時是關於 GraphQL 規範和生態系統中所使用的「查詢」一詞的含糊性。僅在此標題中,我們就提到了請求、查詢類型、查詢操作和巢狀選取集;但這只是我們使用此術語的一些方式,這可能會讓 GraphQL 新手難以快速上手。Benjie 已分析了此術語的使用,並提議一套一致的術語,根據 GraphQL 規範中已使用的其他術語,這已在最近的工作小組中進行討論。請參閱 規範 PR #777

其他討論的主題:#

生態系統更新:#

使用官方 GraphQL 語言伺服器的 Vscode-graphql,現在已成為官方參考 vscode 擴充功能!與 GraphiQL 一樣,我們將致力於確保在此處引入所有新的規範語言功能。在宣布後,我們獲得了 30,000 名新使用者這篇部落格文章將告訴您更多有關所有新功能的資訊。

其他新聞...#

參與#

開發人員可以參與社群並在 https://github.com/graphql 為專案做出貢獻。

有興趣成為 GraphQL Foundation 或 GraphQL Specification 會員的組織可以在我們的 會員頁面 上了解更多資訊。如果您對會員資格有任何疑問,請發送電子郵件至 membership@graphql.org