Interfaces Prògramadh Iarrtais Lìonra (APIan)

Bidh Eadar-aghaidh Prògramadh Iarrtasan (API) a 'leigeil le prògraman coimpiutair cothrom a thoirt do dhleastanasan modalan agus seirbheisean bathar-bog foillsichte. Tha API a 'mìneachadh structaran dàta agus gairmean fo-fhrith-rathad a dh'fhaodar a chleachdadh gus tagraidhean a th' ann mar-thà a leudachadh le feartan ùra, agus tagraidhean gu tur ùr a thogail air mullach co-phàirtean bathar-bog eile. Bidh cuid de na APIan seo a 'toirt taic gu sònraichte do phrògraman lìonra .

Is e seòrsa de leasachadh bathar-bog airson tagraidhean a tha a 'ceangal agus a' conaltradh thairis air lìonraidhean coimpiutair a tha a 'ceangal an eadar-lìon mar phrògraman lìonra Tha API Lìonra a 'toirt puingean inntrigidh gu protocalan agus leabharlann bathar-bog ath-nuadhachail. Tha API Lìonra a 'toirt taic do shealladairean lìn, stòran-dàta lìn, agus mòran de na h-aplacaidean fòn-làimhe. Tha iad air an deagh thaic thairis air iomadh cànan prògramaidh agus siostaman obrachaidh eadar-dhealaichte.

Prògramadh Sòcaid

Lean prògraman lìonra traidiseanta às dèidh modal frithealaiche cleachdaiche . Chaidh na APIan bun-sgoile a chaidh an cleachdadh airson lìonra luchd-dèiligidh cleachdaiche a chur an gnìomh ann an leabharlannan socket a chaidh an togail ann an siostaman obrachaidh. B 'e API Berkeley agus Windows Sockets (Winsock) API an dà phrìomh inbhe airson prògraman sochaid fad iomadh bliadhna.

Dòigh-obrach iomallach a 'gairm

Bidh API RPC a ' leudachadh dhòighean bunaiteach airson prògraman lìonra le bhith a' cur ris a 'chomas airson tagraidhean gus gnìomhan a chleachdadh air innealan iomallach an àite dìreach a bhith a' cur thrathan riutha. Le spreadhadh fàis air an Lìon Cruinne (WWW) , nochd XML-RPC mar aon dòigh-obrach mòr airson RPC.

Pròtacal Cothrom Sìmplidh Simpach (SOAP)

Chaidh SOAP a leasachadh aig deireadh nan 1990an mar phròtacal lìonra a ' cleachdadh XML mar fhrèam teachdaireachd agus protocol gluasaid HyperText (HTTP) mar a chòmhdhail. Chruthaich SOAP targaid dìleas de luchd-deasachaidh sheirbheisean lìn agus chaidh a chleachdadh gu farsaing airson tagraidhean iomairt.

Tar-chur Stàite Riochdachail (REST)

Is e modal prògramachaidh eile a tha ann an REST a tha cuideachd a 'toirt taic do sheirbheisean lìn a thàinig air an t-sealladh o chionn ghoirid. Mar SOAP, bidh API REST a 'cleachdadh HTTP, ach an àite XML, bidh tagraidhean REST a' roghnachadh gun tèid Notation Object Object (JSON) a chleachdadh an àite sin. Tha REST agus SOAP diofraichte gu mòr anns na dòighean-obrach aca airson riaghladh stàite agus tèarainteachd, an dà bheachd bunaiteach airson prògraman lìonra. Dh'fhaoidte gu bheil aplacaidean làimhe no 's dòcha nach bi iad a' cleachdadh API lìonra, ach feadhainn a bhios tric a 'cleachdadh REST.

Todhchaidhean API

Tha an dà SOAP agus REST fhathast gan cleachdadh gu gnìomhach airson leasachadh sheirbheisean lìn ùra. Le bhith na theicneòlas a tha tòrr nas ùire na SOAP, tha REST nas dualtaiche leasachadh agus toraidhean eile de leasachadh API a thoirt gu buil.

Tha siostaman obrachaidh air fàs cuideachd gus taic a thoirt do iomadh teicneòlas ùr API Lìonra. Ann an siostaman obrachaidh ùr leithid Windows 10, mar eisimpleir, bidh sockets fhathast nam prìomh API, le HTTP agus taic a bharrachd eile stèidhichte air a 'bhàrr airson prògraman lìonra stoidhle RESTful.

Mar as trice a thachras ann an raointean coimpiutaireachd, tha teicneòlas nas ùire buailteach a bhith a 'sgaoileadh tòrr nas luaithe na seann fheadhainn a' fàs às an rathad. Coimhead airson leasachaidhean API inntinneach ùra a thachras gu h-àraidh anns na raointean coimpiutaireachd neòil agus Eadar-lìn Rudan (IoT) , far a bheil feartan innealan agus na modalan cleachdaidh aca gu math eadar-dhealaichte bho àrainneachdan prògraman lìonra traidiseanta.