Interfaces Interprogramming Interface (APIs)

Barnaamijka dhexdhexaadinta barnaamijka (API) wuxuu u oggolaadaa kombiyuutarada kombiyuutarka inay galaan adeegyadooda barnaamijyada iyo adeegyadooda la daabacay. API wuxuu qeexayaa qaab dhismeedka xogta iyo wicitaanka subroutine ee loo isticmaali karo in lagu kordhiyo codsiyada jira oo leh sifooyin cusub, iyo dhisida codsiyo gebi ahaanba cusub oo ku saabsan qaybaha kale ee software. Qaar ka mid ah API-yada qaarkood ayaa si gaar ah u taageeraya barnaamijka shabakada .

Barnaamijka shabakada waa nooc ka mid ah horumarinta software ee codsiyada ku xirma oo la isgaarsiiyo shabakadaha kombiyuutarada oo ay ku jiraan internetka. Shabakadda APIs waxay bixisaa dhibcaha soo gelista nidaamyada iyo maktabadaha maktabadaha dib loo isticmaali karo. Shabakadda APIs waxay taageertaa daalacayaasha Webka, Macluumaadka Webka, iyo barnaamijyo mobile oo badan. Waxay si ballaaran u taageersan yihiin luuqadaha barnaamijyada kala duwan iyo nidaamyada hawlgalka.

Barnaamijka Socket

Barnaamijka shabakada caadiga ah ee barnaamijka ayaa raacay habka macmiilka-server . Dugsiyada hoose ee loo isticmaalo isku-xirka macmiilka-macmiilka waxaa lagu fuliyay maktabadaha sots-ka oo lagu dhisay nidaamyada hawlgalka. Rugaha Berkeley iyo Windows Sockets (Winsock) APIs waxay ahaayeen laba heerarka aasaasiga ah ee loogu talagalay barnaamijka joornaalka sanado badan.

Wicitaanada Qalabka fog

RPC APIs waxay farsameynayaan farsamooyinka barnaamijka shabakada aasaasiga ah iyagoo raacinaya awoodda codsiyada si loogu shaqeeyo qalabka fog fog halkii ay u diri lahaayeen farriimo. Iyadoo ay jirto qarashka koritaanka World Wide Web (WWW) , XML-RPC waxay u muuqatay mid caan ah oo loogu talagalay RPC.

Nidaamka Nidaamka Hawlgalaha Habboon (SOAP)

SOAP waxaa la sameeyey dhamaadkii 1990-maadkii iyada oo ah nidaam is-gaarsiineed iyadoo la adeegsanayo XML sida qaabka fariinta iyo HyperText Transfer Protocol (HTTP) sida gaadiidka. SOAP waxay samaysay taxadar qoto-dheer oo ah barnaamijyada adeegayaasha Webka waxayna noqdeen kuwo loo adeegsado codsiyada shirkadda.

Wareejinta Qaran ee Maareynta (REST)

REST waa nooc kale oo barnaamij-dejineed oo sidoo kale taageera adeegyada Webka oo soo gaaray goobta dhawaa dhow. Sida SOAP, REST APIs waxay isticmaalaan HTTP, laakiin halkii XML, codsiyada REST inta badan waxay doortaan inay isticmaalaan Jaalliyaadka Javascript Object (JSON). REST iyo SOAP waxay si aad ah ugu kala duwan yihiin wajiyadooda ku aaddan maamulka iyo amniga gobolka, labadaba tiirarka muhiimka ah ee barnaamijyada shabakada. Barnaamijyada moobiillada ayaa laga yaabaa inay isticmaalaan ama laga yaabo inay isticmaalaan nidaamka APIs, laakiin kuwa badanaa isticmaala REST.

Mustaqbalka APIs

SOAP iyo REST labadaba waxaa loo sii wadi doonaa si firfircoon loogu isticmaalo horumarinta adeegyo cusub oo internetka ah. Inaad noqoto tiknoolajiyad cusub oo ka badan SOAP, REST waxay u badan tahay in ay kobciso oo ay soo saarto waxyaabo kale oo ka mid ah horumarinta API.

Nidaamyada hawlgalka ayaa sidoo kale u kordhay si ay u taageeraan farsamooyinka cusub ee Shabakadda API. Hababka casriga ee casriga ah sida Windows 10, tusaale ahaan, saliishadu waxay sii wadaan API ah, oo leh HTTP iyo taageerooyin kale oo dheeri ah oo loogu talagalay sare loogu talagalay barnaamijka shabakada qaababka barnaamijka RESTful.

Sida had iyo jeer kiisaska kombiyuutarada, tiknoolojiyada cusub waxay u muuqdaan kuwo si dhakhso ah u soo baxa marka loo barbardhigo waayeelka hore. Raadi xiiso cusub oo cusub oo API ah si ay u dhacdo gaar ahaan meelaha laga isticmaalo daruuraha dariiqa iyo internetka (IoT) , halkaas oo sifooyinka qalabka iyo moodaladooda isticmaalkoodu aad uga duwan yahay barnaamijyada shabakadeed ee barnaamijka shabakadeed.