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平臺上擴充套件SGAWindows套件
- Chrome 擴充套件程式的開發與釋出 — 手把手教你開發擴充套件程式Chrome套件
- WINDOWS平臺上擴充套件SGA (zt)Windows套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- Vmware vSphere 5.5:最佳化和擴充套件套件
- CheckBoxList擴充套件方法程式碼套件
- 擴充套件推薦:laravel線上程式碼編輯器擴充套件包(純瀏覽器版的vscode)套件Laravel瀏覽器VSCode
- 建立VS Code 擴充套件外掛套件
- VSCode擴充套件應用VSCode套件
- mysql空間擴充套件 VS PostGISMySql套件
- 「擴充套件包」Laravel-filesystem-oss 2.0 釋出套件Laravel
- PHP 高效能 Excel 擴充套件 1.2.7 釋出PHPExcel套件
- Google釋出Chrome加密擴充套件End-To-EndGoChrome加密套件
- Bittrex與受監管的交易平臺Rialto合作擴充套件平臺套件
- Visual Studio 的碼雲擴充套件 V1.0.85 釋出套件
- Git和Github的最佳VS Code外掛擴充套件Github套件
- 最新!Chrome釋出擴充套件程式五大新變化Chrome套件
- 一個高效能、簡單、跨平臺的 PHP7 程式碼加密擴充套件PHP加密套件
- 為效能而生,PHP Excel 擴充套件 xlswriter 1.3.3 釋出!PHPExcel套件
- 高效擴充套件工具讓 VS Code 如虎添翼套件
- Google官方釋出Chrome擴充套件Password Checkup 檢查密碼是否安全GoChrome套件密碼
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- 21 分鐘學 apollo-client 系列:擴充套件 ApolloClient 的 apiclient套件API
- OpenAI釋出可擴充套件的元學習演算法Reptile | 論文+程式碼+DemoOpenAI套件演算法
- kestra: 無限可擴充套件的開源編排和排程平臺套件
- 輕鬆釋出一個自己的composer擴充套件套件
- 如何開發、本地測試、釋出 Laravel 擴充套件包?Laravel套件
- XAML 屬性元素,標記擴充套件和註釋套件
- 在VS Code中使用Snippet Craft擴充套件提高編碼效率Raft套件
- Java平臺,可擴充套件GlassFish v3的JavaEE 6Java套件
- 高擴充套件網頁製作平臺-碼良原來可以這樣用套件網頁
- [譯] 9 個 VSCode 擴充套件,讓你的程式碼敲的飛起?VSCode套件
- code-rhythm:寫了個vscode擴充套件,讓程式碼更有快感VSCode套件
- [VS Code擴充套件]寫一個程式碼片段管理外掛(二):功能實現套件
- 微軟宣佈面向所有開發者開放Win10 Edge擴充套件程式平臺微軟Win10套件
- 乾貨丨如何水平擴充套件和垂直擴充套件DolphinDB叢集?套件