今天就跟大家聊聊有關(guān)Apollo發(fā)布GraphQL 平臺(tái)和 VS 代碼擴(kuò)展的示例分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),塔城企業(yè)網(wǎng)站建設(shè),塔城品牌網(wǎng)站建設(shè),網(wǎng)站定制,塔城網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,塔城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
GraphQL背后的公司Apollo剛剛推出了其旗艦產(chǎn)品Apollo GraphQL 平臺(tái),稱其為“旨在以正確方式進(jìn)行 GraphQL 的公司的完整解決方案”。GraphQL 已逐漸成為現(xiàn)代應(yīng)用程序開發(fā)的一個(gè)有用組件,大型企業(yè)都是依賴于專家來實(shí)現(xiàn)它。Apolloy 認(rèn)為這個(gè)新平臺(tái)可以讓任何應(yīng)用開發(fā)團(tuán)隊(duì)輕松地創(chuàng)建出 GraphQL 系統(tǒng)。與該平臺(tái)發(fā)布同時(shí)發(fā)布的還有一個(gè)新的VS 代碼擴(kuò)展,它提供了使用 Apollo 開發(fā)應(yīng)用程序的工具。
GraphQL 的支持者將其吹捧為古老 API 技術(shù)的現(xiàn)代替代品,時(shí)間追溯到 20 年前,那是些如 REST 和 SOAP 之類的技術(shù)。那些技術(shù)的“點(diǎn)對(duì)點(diǎn)”特性可能導(dǎo)致 API 提供者和用戶之間的緊密耦合,因?yàn)橐坏┮木捅仨毜眠M(jìn)行協(xié)調(diào)。隨著 API 和系統(tǒng)的發(fā)展,它們會(huì)變得難以理解,維護(hù)成本也會(huì)很高。
在 2015 年公開發(fā)布之前,GraphQL 是 Facebook 在 2012 年內(nèi)部開發(fā)的。GraphQL 支持讀取、寫入 (修改) 和訂閱數(shù)據(jù)更改 (實(shí)時(shí)更新)。開發(fā)人員使用圖形查詢語言 GraphQL 描述所需的數(shù)據(jù)和服務(wù),并將查詢提交給 GraphQL 服務(wù)器,而不是為應(yīng)用程序中的每個(gè)屏幕使用自定義 API。服務(wù)器解析查詢,并確定哪個(gè)后端服務(wù)可以滿足請(qǐng)求。引入這個(gè)額外的層允許前端和后端開發(fā)工作解耦和更高效。
到目前為止,在 GraphQL 服務(wù)器上,編寫所有查詢解析規(guī)則都需要進(jìn)行自定義系統(tǒng)開發(fā)。
Apollo 相信他們的新 GraphQL 平臺(tái)降低了定制開發(fā)的成本和風(fēng)險(xiǎn),并提供了公司需要的技術(shù)來“正確地完成 GraphQL”。Apollo 的一位發(fā)言人強(qiáng)調(diào)了 GraphQL 在包括奧迪 (Audi) 和愛彼迎
(Airbnb)在內(nèi)的公司的實(shí)現(xiàn),這些公司可以更快地添加新功能,以響應(yīng)新的業(yè)務(wù)計(jì)劃。
開源核心 Apollo GraphQL 平臺(tái)由 Apollo服務(wù)器、客戶機(jī)和引擎組成。Apollo 服務(wù)器將現(xiàn)有的 api 和后端轉(zhuǎn)換為 GraphQL。Apollo 客戶端幫助 web 和移動(dòng)平臺(tái)將數(shù)據(jù)綁定到 UI。Apollo 引擎是 Apollo 的新 GraphQL 查詢執(zhí)行網(wǎng)關(guān)。該平臺(tái)還包括一套必要的治理和管理工具,用于開發(fā)和運(yùn)維大規(guī)模數(shù)據(jù)圖。Apollo GraphQL 平臺(tái)可以在現(xiàn)有 api 和服務(wù)之上分層,用戶可以逐步采用。該平臺(tái)有免費(fèi)的社區(qū)版,以及付費(fèi)的團(tuán)隊(duì)版和企業(yè)版。
除了來自 Apollo 的產(chǎn)品,GraphQL 生態(tài)系統(tǒng)中還有其他開源框架和服務(wù)。由 Facebook 編寫的Relay是一個(gè) JavaScript GraphQL 客戶機(jī),主要關(guān)注React. Solo.io 已發(fā)布的Sqoop (以前叫 QLoo),這是一個(gè)構(gòu)建在 Gloo 和 Envoy代理之上的 GraphQL 服務(wù)器。
看完上述內(nèi)容,你們對(duì)Apollo發(fā)布GraphQL 平臺(tái)和 VS 代碼擴(kuò)展的示例分析有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。