Rezo Aplikasyon Programming Interfaces (APIs)

Yon aplikasyon Programming Interface (API) pèmèt pwogramè òdinatè jwenn aksè nan fonctionnalités la nan pibliye lojisyèl modil ak sèvis. Yon API defini done estrikti ak apèl souroutin ki ka itilize pou yon ekstansyon pou aplikasyon ki deja egziste ak karakteristik nouvo, ak bati antyèman nouvo aplikasyon sou tèt lòt konpozan lojisyèl. Gen kèk nan sa yo APIs espesyalman sipòte pwogram rezo .

Rezo pwogramasyon se yon kalite devlopman lojisyèl pou aplikasyon pou ki konekte ak kominike sou rezo òdinatè ki gen ladan entènèt la. Rezo APIs bay pwen antre nan pwotokòl ak re-itilize lojisyèl lojisyèl. Rezo APIs sipòte navigatè entènèt, baz done entènèt, ak anpil apps mobil. Yo lajman sipòte atravè anpil lang pwogramasyon diferan ak sistèm operasyon yo.

Socket Programming

Tradisyonèl pwogram rezo swiv yon modèl kliyan-sèvè . APIs prensipal yo itilize pou rezo kliyan-sèvè yo te aplike nan bibliyotèk priz ki te bati nan sistèm operasyon yo. Berkeley sipò ak fenèt sipò (Winsock) APIs yo se de prensip prensipal yo pou pwogramasyon priz pou plizyè ane.

Apèl Pwosedi Remote

RPC APIs pwolonje debaz teknik pwogramasyon pa ajoute kapasite pou aplikasyon pou envoke fonksyon sou aparèy aleka olye pou yo jis voye mesaj yo. Avèk eksplozyon an nan kwasans sou World Wide Web la (WWW) , XML-RPC parèt kòm yon sèl mekanis popilè pou RPC.

Senp Pwotokòl objè objè (SOAP)

SOAP te devlope nan fen ane 1990 yo kòm yon pwotokòl rezo lè l sèvi avèk XML kòm fòma mesaj li yo ak HyperText Transfè Pwotokòl (HTTP) kòm transpò li yo. SOAP pwodwi yon suivan sèvis pwogramè entènèt yo e li te lajman itilize pou aplikasyon antrepriz yo.

Transfè Eta Transfè (REST)

REST se yon lòt modèl pwogramasyon ki sipòte tou sèvis entènèt ki te rive sou sèn nan pi resamman. Menm jan ak SOAP, REST APIs sèvi ak HTTP, men olye pou yo XML, REST aplikasyon yo souvan chwazi yo sèvi ak yon Javascript objè Javascript (JSON) olye. REST ak SOAP diferan anpil nan apwòch yo nan jesyon eta ak sekirite, tou de konsiderasyon kle pou pwogramasyon rezo. Apps mobil ka oswa pa ka itilize APIs rezo, men yo menm ki souvan itilize REST.

Future a nan APIs

Tou de SOAP ak REST kontinye ap aktivman itilize pou devlopman nan nouvo sèvis entènèt. Lè yon teknoloji pi nouvo pase SOAP, REST gen plis chans pou evolye epi pwodui lòt depo nan devlopman API.

Sistèm operasyon yo te evolye tou pou sipòte anpil nouvo rezo API teknoloji yo. Nan sistèm opere modèn tankou Windows 10, pou egzanp, sipò kontinye gen yon API debaz, ak HTTP ak lòt sipò adisyonèl kouch sou tèt pou pwogram rESTful rezo style.

Kòm se souvan ka a nan jaden òdinatè, pi nouvo teknoloji yo gen tandans woule soti anpil pi vit pase moun fin vye granmoun vin demode. Gade pou enteresan nouvo API devlopman yo rive espesyalman nan zòn yo nan nwaj informatique ak entènèt nan bagay sa yo (Io) , kote karakteristik sa yo nan aparèy ak modèl itilizasyon yo se byen diferan de anviwònman tradisyonèl rezo tradisyonèl yo.