GraphQL 中文官網 | 掘金翻譯計劃

GraphQL 中文官網上線啦

造福國內開發者的又一大好事來啦,GraphQL 中文官網上線啦:前端

本次翻譯由掘金翻譯計劃的譯者完成,在此感謝他們。
掘金翻譯計劃歡迎您的加入!git

一種用於 API 的查詢語言

GraphQL 既是一種用於 API 的查詢語言也是一個知足你數據查詢的運行時。 GraphQL 對你的 API 中的數據提供了一套易於理解的完整描述,使得客戶端可以準確地得到它須要的數據,並且沒有任何冗餘,也讓 API 更容易地隨着時間推移而演進,還能用於構建強大的開發者工具。github

請求你所要的數據很少很多

向你的 API 發出一個 GraphQL 請求就能準確得到你想要的數據,很少很多。 GraphQL 查詢老是返回可預測的結果。使用 GraphQL 的應用能夠工做得又快又穩,由於控制數據的是應用,而不是服務器。後端

獲取多個資源只用一個請求

GraphQL 查詢不只可以得到資源的屬性,還能沿着資源間引用進一步查詢。典型的 REST API 請求多個資源時得載入多個 URL,而 GraphQL 能夠經過一次請求就獲取你應用所需的全部數據。這樣一來,即便是比較慢的移動網絡鏈接下,使用 GraphQL 的應用也能表現得足夠迅速。api

描述全部的可能類型系統

GraphQL API 基於類型和字段的方式進行組織,而非入口端點。你能夠經過一個單一入口端點獲得你全部的數據能力。GraphQL 使用類型來保證應用只請求可能的數據,還提供了清晰的輔助性錯誤信息。應用可使用類型,而避免編寫手動解析代碼。服務器

快步前進強大的開發者工具

不用離開編輯器就能準確知道你能夠從 API 中請求的數據,發送查詢以前就能高亮潛在問題,高級代碼智能提示。利用 API 的類型系統,GraphQL 讓你能夠更簡單地構建如同GraphiQL的強大工具。網絡

API 演進無需劃分版本

給你的 GraphQL API 添加字段和類型而無需影響現有查詢。老舊的字段能夠廢棄,從工具中隱藏。經過使用單一演進版本,GraphQL API 使得應用始終可以使用新的特性,並鼓勵使用更加簡潔、更好維護的服務端代碼。併發

使用你現有的數據和代碼

GraphQL 讓你的整個應用共享一套 API,而不用被限制於特定存儲引擎。GraphQL 引擎已經有多種語言實現,經過 GraphQL API 可以更好利用你的現有數據和代碼。你只須要爲類型系統的字段編寫函數,GraphQL 就能經過優化併發的方式來調用它們。編輯器

誰在使用 GraphQL?

Facebook 的移動應用從 2012 年就開始使用 GraphQL。GraphQL 規範於 2015 年開源,現已經在多種環境下可用,並被各類體量的團隊所使用。函數

相關連接


掘金翻譯計劃 是一個優質翻譯社區,內容覆蓋人工智能、Android、iOS、React、前端、後端、產品、設計 等領域,讀者爲熱愛新技術的新銳開發者。掘金翻譯計劃目前翻譯完成 750 餘篇文章,共有 440 餘名譯者貢獻翻譯。
掘金翻譯計劃歡迎您的加入!

相關文章
相關標籤/搜索