翻譯|行業(yè)資訊|編輯:黃竹雯|2019-05-08 15:54:17.000|閱讀 453 次
概述:GraphQL是API的一種查詢語言(即“QL”所代表的),也是使用現(xiàn)有數(shù)據(jù)完成這些查詢的運(yùn)行時。SoapUI Pro v2.7版本全面發(fā)布!新增支持GraphQL語言!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
GraphQL是API的一種查詢語言(即“QL”所代表的),也是使用現(xiàn)有數(shù)據(jù)完成這些查詢的運(yùn)行時。基本上,它用于將數(shù)據(jù)從服務(wù)器加載到客戶端 - 這是一種將API中的數(shù)據(jù)導(dǎo)入應(yīng)用程序的方法。正如您將看到的,它以比傳統(tǒng)方法和服務(wù)更有效的方式實(shí)現(xiàn)這一點(diǎn)。
事實(shí)證明,GraphQL在構(gòu)建現(xiàn)代移動和Web方面非常有效,為開發(fā)人員提供了一種靈活,豐富的技術(shù),用于提取比REST API更高效,更少擴(kuò)展的數(shù)據(jù)。真正的秘密在于GraphQL確保開發(fā)人員和應(yīng)用程序僅加載相關(guān)且絕對必要的數(shù)據(jù),即使它來自多個來源。
GraphQL與標(biāo)準(zhǔn)REST API有很大的不同,在標(biāo)準(zhǔn)REST API中,您通常擁有一個特定的端點(diǎn)或資源,它確定返回的JSON響應(yīng)中返回的整個數(shù)據(jù)塊,然后需要對其進(jìn)行解析和分散。
GraphQL是圍繞模式,查詢和解析器建立的,而是旨在通過允許您請求特定的數(shù)據(jù) - 而不僅僅是整個塊來改進(jìn)REST原則。無需解析長長的數(shù)據(jù)流 - 您只需獲得所要求的內(nèi)容。您要求的可以從幾個不同的REST API編譯。
GraphQL是一種語言和技術(shù),而REST是一種架構(gòu)模式,這意味著即使團(tuán)隊(duì)越來越多地采用GraphQL,它也不意味著REST的終結(jié)。GraphQL已經(jīng)證明自己是從多個來源匯總數(shù)據(jù),指定數(shù)據(jù)和描述數(shù)據(jù)的解決方案。
SoapUI Pro v2.7版本全面發(fā)布!新增支持GraphQL語言!
同時,新版SoapUI Pro新增以下全新功能和改善:
想要獲取更多SoapUI Pro教程資源嗎?注冊慧都會員,下載海量資源。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn