Apollo 釋出 GraphQL 平臺和 VS 程式碼擴充套件
GraphQL背後的公司Apollo剛剛推出了其旗艦產品Apollo GraphQL 平臺,稱其為“旨在以正確方式進行 GraphQL 的公司的完整解決方案”。GraphQL 已逐漸成為現代應用程式開發的一個有用元件,大型企業都是依賴於專家來實現它。Apolloy 認為這個新平臺可以讓任何應用開發團隊輕鬆地建立出 GraphQL 系統。與該平臺釋出同時釋出的還有一個新的VS 程式碼擴充套件,它提供了使用 Apollo 開發應用程式的工具。
GraphQL 的支持者將其吹捧為古老 API 技術的現代替代品,時間追溯到 20 年前,那是些如 REST 和 SOAP 之類的技術。那些技術的“點對點”特性可能導致 API 提供者和使用者之間的緊密耦合,因為一旦要改就必須得進行協調。隨著 API 和系統的發展,它們會變得難以理解,維護成本也會很高。
在 2015 年公開發布之前,GraphQL 是 Facebook 在 2012 年內部開發的。GraphQL 支援讀取、寫入 (修改) 和訂閱資料更改 (實時更新)。開發人員使用圖形查詢語言 GraphQL 描述所需的資料和服務,並將查詢提交給 GraphQL 伺服器,而不是為應用程式中的每個螢幕使用自定義 API。伺服器解析查詢,並確定哪個後端服務可以滿足請求。引入這個額外的層允許前端和後端開發工作解耦和更高效。
到目前為止,在 GraphQL 伺服器上,編寫所有查詢解析規則都需要進行自定義系統開發。
Apollo 相信他們的新 GraphQL 平臺降低了定製開發的成本和風險,並提供了公司需要的技術來“正確地完成 GraphQL”。Apollo 的一位發言人強調了 GraphQL 在包括奧迪 (Audi) 和愛彼迎
(Airbnb)在內的公司的實現,這些公司可以更快地新增新功能,以響應新的業務計劃。
開源核心 Apollo GraphQL 平臺由 Apollo伺服器、客戶機和引擎組成。Apollo 伺服器將現有的 api 和後端轉換為 GraphQL。Apollo 客戶端幫助 web 和移動平臺將資料繫結到 UI。Apollo 引擎是 Apollo 的新 GraphQL 查詢執行閘道器。該平臺還包括一套必要的治理和管理工具,用於開發和運維大規模資料圖。Apollo GraphQL 平臺可以在現有 api 和服務之上分層,使用者可以逐步採用。該平臺有免費的社群版,以及付費的團隊版和企業版。
除了來自 Apollo 的產品,GraphQL 生態系統中還有其他開源框架和服務。由 Facebook 編寫的Relay是一個 JavaScript GraphQL 客戶機,主要關注React. Solo.io 已釋出的Sqoop (以前叫 QLoo),這是一個構建在 Gloo 和 Envoy代理之上的 GraphQL 伺服器。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31557424/viewspace-2220859/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VS Code 首個 Semantic Kernel 擴充套件釋出套件
- 微信公眾平臺/擴充套件套件
- WINDOWS平臺上擴充套件SGA (zt)Windows套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- Visual Studio 的碼雲擴充套件 V1.0.85 釋出套件
- 建立VS Code 擴充套件外掛套件
- Git和Github的最佳VS Code外掛擴充套件Github套件
- PHP 高效能 Excel 擴充套件 1.2.7 釋出PHPExcel套件
- 「擴充套件包」Laravel-filesystem-oss 2.0 釋出套件Laravel
- 最新!Chrome釋出擴充套件程式五大新變化Chrome套件
- 高效擴充套件工具讓 VS Code 如虎添翼套件
- Bittrex與受監管的交易平臺Rialto合作擴充套件平臺套件
- 為效能而生,PHP Excel 擴充套件 xlswriter 1.3.3 釋出!PHPExcel套件
- Google官方釋出Chrome擴充套件Password Checkup 檢查密碼是否安全GoChrome套件密碼
- OpenAI釋出可擴充套件的元學習演算法Reptile | 論文+程式碼+DemoOpenAI套件演算法
- [VS Code擴充套件]寫一個程式碼片段管理外掛(二):功能實現套件
- 在VS Code中使用Snippet Craft擴充套件提高編碼效率Raft套件
- VS Code 的 Python 擴充套件有大更新Python套件
- kestra: 無限可擴充套件的開源編排和排程平臺套件
- XAML 屬性元素,標記擴充套件和註釋套件
- 在 Visual Studio 市場中釋出專案擴充套件套件
- 正式釋出丨AKS上的Dapr、ML、Gitops擴充套件Git套件
- 釋出一個自己的composer擴充套件[實戰系列]套件
- 通過編寫指令碼和程式來擴充套件SSIS包NZ指令碼套件
- 高擴充套件網頁製作平臺-碼良原來可以這樣用套件網頁
- chrome擴充套件程式開發Chrome套件
- 編寫可擴充套件程式套件
- Wise Menu for MacFinder擴充套件程式Mac套件
- COLA的擴充套件性使用和原始碼研究套件原始碼
- 乾貨丨如何水平擴充套件和垂直擴充套件DolphinDB叢集?套件
- [VS Code擴充套件]寫一個程式碼片段管理外掛(一):介紹與介面搭建套件
- Rainbond 5.5 釋出,支援Istio和擴充套件第三方Service Mesh框架AI套件框架
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- 程式碼演示Mybatis-Generator 擴充套件自定義生成MyBatis套件
- 擴充套件01:程式碼風格/python規範style套件Python
- laradock 安裝擴充套件程式 pcntl套件
- Dcat Admin v2.0.0-BETA 版本釋出,全新擴充套件系統套件
- ?Slow Admin v1.5.* 版本釋出, 新增擴充套件管理模組套件