久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當(dāng)前位置:首頁(yè)>職場(chǎng)>api是干什么的(什么是APIAPI是如何工作的)

api是干什么的(什么是APIAPI是如何工作的)

發(fā)布時(shí)間:2024-01-24閱讀(13)

導(dǎo)讀什么是API?什么是API?我們總是聽說api是多么有價(jià)值,他們將對(duì)業(yè)務(wù)產(chǎn)生重大影響。然而,API的定義是什么?API代表應(yīng)用程序編程接口。API是允許兩個(gè)....

什么是API?

什么是API?我們總是聽說api是多么有價(jià)值,他們將對(duì)業(yè)務(wù)產(chǎn)生重大影響。然而,API的定義是什么?

API代表應(yīng)用程序編程接口。API是允許兩個(gè)應(yīng)用程序相互對(duì)話的軟件中介。換句話說,API是一個(gè)信使,它將您的請(qǐng)求交付給您所請(qǐng)求的提供者,然后將響應(yīng)交付給您。

api允許在設(shè)備之間發(fā)送數(shù)據(jù)

API定義了獨(dú)立于其各自實(shí)現(xiàn)的功能,這允許這些實(shí)現(xiàn)和定義在不影響彼此的情況下發(fā)生變化。因此,一個(gè)好的API通過提供構(gòu)建塊使開發(fā)程序變得更容易。

當(dāng)開發(fā)人員創(chuàng)建代碼時(shí),他們通常不會(huì)從零開始。api使開發(fā)人員可以使用少量代碼使重復(fù)但復(fù)雜的過程高度可重用。api使開發(fā)人員構(gòu)建應(yīng)用程序的速度對(duì)于當(dāng)前應(yīng)用程序開發(fā)的速度至關(guān)重要。

開發(fā)人員現(xiàn)在的工作效率比以前要高得多,以前他們必須從頭開始編寫大量代碼。有了API,他們不必在每次編寫新程序時(shí)都重復(fù)勞動(dòng)。相反,他們可以專注于其應(yīng)用程序的獨(dú)特主張,同時(shí)將所有商用功能外包給api。

api是干什么的(什么是APIAPI是如何工作的)(1)

API抽象的原則支持速度和敏捷性

api的主要優(yōu)勢(shì)之一是允許在一個(gè)系統(tǒng)和另一個(gè)系統(tǒng)之間抽象功能。API端點(diǎn)將消費(fèi)應(yīng)用程序與提供服務(wù)的基礎(chǔ)設(shè)施解耦。只要服務(wù)提供者交付給端點(diǎn)的規(guī)范保持不變,依賴于該API的應(yīng)用程序就不應(yīng)該注意到端點(diǎn)背后基礎(chǔ)設(shè)施的更改。

因此,當(dāng)涉及到如何提供服務(wù)時(shí),服務(wù)提供者獲得了很大的靈活性。例如,如果API背后的基礎(chǔ)設(shè)施涉及數(shù)據(jù)中心的物理服務(wù)器,服務(wù)提供者可以輕松切換到運(yùn)行在云中的虛擬服務(wù)器。

如果運(yùn)行在這些服務(wù)器上的軟件(比如信用卡處理軟件)是用運(yùn)行在基于oracle的Java應(yīng)用服務(wù)器上的Java編寫的,服務(wù)提供者可以將其遷移到運(yùn)行在Windows Azure上的Node.js(服務(wù)器端Javascript)。

api引導(dǎo)的連接允許系統(tǒng)像將插頭插入插座那樣容易地進(jìn)行更改,這種能力是現(xiàn)代企業(yè)IT遠(yuǎn)景的關(guān)鍵。連接企業(yè)解決方案的混亂的點(diǎn)對(duì)點(diǎn)集成的日子已經(jīng)一去不復(fù)返了,維護(hù)這些解決方案需要花費(fèi)時(shí)間和資源。

api是如何工作的?

想象一下餐館里的一個(gè)服務(wù)員。你,顧客,坐在桌邊,拿著一份可供選擇的菜單,而廚房是滿足你的訂單的提供者。

你需要一個(gè)連接來(lái)傳達(dá)你的訂單到廚房,然后把你的食物送回你的桌子。不可能是廚師,因?yàn)樗趶N房做飯。你需要把點(diǎn)餐的顧客和準(zhǔn)備食物的廚師聯(lián)系起來(lái)。這就是侍者——或API——進(jìn)入畫面的地方。

服務(wù)員把你點(diǎn)的菜送到廚房,告訴廚房該怎么做。然后它把反應(yīng)傳遞給你,也就是食物。此外,如果API設(shè)計(jì)正確,您的訂單不會(huì)崩潰!

一個(gè)API的真實(shí)例子

api在現(xiàn)實(shí)世界中是如何使用的?這是API經(jīng)濟(jì)的一個(gè)非常常見的場(chǎng)景:預(yù)訂航班。

當(dāng)你在網(wǎng)上搜索航班時(shí),你有一個(gè)可供選擇的菜單。你可以選擇出發(fā)的城市和日期、返回的城市和日期、艙位以及其他可變因素,比如你的餐點(diǎn)、座位或行李要求。

要預(yù)訂航班,你需要與航空公司的網(wǎng)站進(jìn)行互動(dòng),訪問航空公司的數(shù)據(jù)庫(kù),以查看這些日期是否有座位,以及根據(jù)日期、航班時(shí)間、航線受歡迎程度等確定的價(jià)格。

您需要從航空公司的數(shù)據(jù)庫(kù)中訪問這些信息,無(wú)論您是通過網(wǎng)站或匯集了多家航空公司信息的在線旅游服務(wù)與之交互?;蛘撸梢詮囊苿?dòng)電話訪問信息。在任何情況下,您都需要獲取信息,因此應(yīng)用程序必須與航空公司的API交互,使其能夠訪問航空公司的數(shù)據(jù)。

API是一個(gè)接口,就像你的服務(wù)員一樣,運(yùn)行你正在使用的應(yīng)用程序并通過互聯(lián)網(wǎng)將數(shù)據(jù)傳遞給航空公司的系統(tǒng)。然后,它還會(huì)接收航空公司對(duì)您的請(qǐng)求的響應(yīng),并將其發(fā)送回您正在使用的旅行應(yīng)用程序。此外,通過流程的每一步,它促進(jìn)了用戶之間的交互。

類型的api

有許多類型的api。例如,您可能聽說過Java api,或者類中的接口,它們?cè)试S對(duì)象在Java編程語(yǔ)言中相互通信。除了以程序?yàn)橹行牡腶pi之外,還有一些Web api,如簡(jiǎn)單對(duì)象訪問協(xié)議(SOAP)、遠(yuǎn)程過程調(diào)用(RPC),以及可能最流行的(至少在名稱上)代表狀態(tài)傳輸(REST)。根據(jù)可編程Web的說法,有15000個(gè)公開可用的api,還有成千上萬(wàn)個(gè)私有的api,公司使用它們來(lái)擴(kuò)展內(nèi)部和外部的功能。

TAGS標(biāo)簽:  干什么  什么  APIAPI  如何  工作  api是干什么的(什

歡迎分享轉(zhuǎn)載→http://www.avcorse.com/read-232157.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號(hào)-5 TXT地圖HTML地圖XML地圖