Nā Interface Program Program Interfaces (APIs)

ʻO ka Interface Programming Interface (API) ka mea e hoʻokomo nā polokalamu polokalamu kamepiula i ka hana o nā modula pūnaewele a me nā lawelawe. ʻO kahi API ka ho'ākākaʻana i nāʻikepiliʻikepili a me nā kelepona heluhelu e hiki ke hoʻohanaʻia no ka hoʻolakoʻana i nā polokalamu e like me nāʻano hou, a kūkulu i nā noi hou i luna o nā pūnaewele pūnaewele. ʻO kekahi o kēia mau API e kākoʻo pono ana i ka hoʻolālā pūnaewele .

ʻO ka hoʻolālā pūnaewele heʻano o ka hoʻomohala polokalamu no nā noi e hoʻohui a kamaʻilio i nā pūnaewele me ka pūnaewele. Hoʻonohonoho ka API pūnaewele i nā helu komo i nā kuʻuna a me nā waihona waihona pūnaewele hou. Hoʻokomo ka API i ka pūnaewele pūnaewele pūnaewele, nā pūnaewele pūnaewele, a me nā polokalamu kelepona. Kākoʻo nuiʻia lākou ma o nā'ōlelo likeʻole a pau a me nā pūnaehana hana.

Polokalamu Socket

Hoʻonohonoho ka papahana hoʻonohonoho moʻomeheu i ka hōʻailona polokalamu kākoʻo. Ua hoʻokomoʻia nā API mua i hoʻohanaʻia no ka pūnaewele kikowaena i nā hale waihona puke i kūkuluʻia i loko o nā pūnaewele hana. ʻO nā kumu o Berkeley a me Windows Sockets (Winsock) API nā papahanaʻelua no ka polokalamu pūnaewele no nā makahiki he nui.

Nā Kūkaʻina Kūkaho Kūwaho

Hāʻawi nā API APPC i nā papahana hoʻolālā papahana pūnaewele ma o ka hoʻohuiʻana i ka mana no nā noi e kāhea i nā hana ma nā polokalamu mamao ma mua o ka hoʻounaʻana aku i nā leka iā lākou. Me ka hopena o ka ulu ma ka WWW (World Wide Web) , ua puka aʻe ka XML-RPC ma keʻano he hoʻokahi loiloi kaulana no ka CPPC.

Paena Kikowaena Mea Loa (SOAP)

Hoʻokumuʻia ka SOAP ma ka hopena o nā makahiki 1990 ma keʻano he protocolina pūnaewele e hoʻohana ana i ka XML e like me kona hō'ālua'ōlelo a me HyperText Transfer Protocol (HTTP) i kona laweʻana. Hoʻokumuʻo SOAP i kekahi mea kūpaʻa ma hope o nā mea hoʻolale pūnaewele Pūnaewele a lilo i hoʻohana nuiʻia no nā noi komo.

Ka Hoʻokahuli Moku'āina Moku'āina (REST)

ʻO REST kekahi mea hoʻolālā papahana e kākoʻo pū ana i nā lawelawe pūnaewele i hōʻea i kēia wahi i kēia mau lā. Like like, WEST API hoʻohana i HTTP, akā ma kahi o XML, hoʻohana pinepine nā mea REST i ka hoʻohanaʻana i kahi Palapala Hōʻike Javascript (JSON) ma kahi. He nui loa ka REST a me ka SOAP i ko lākou mau ala e hoʻonohonoho i ka hoʻomalu a me ka palekana, nā manaʻo nuiʻelua no ka mea polokalamu pūnaewele. Hiki i nā polokalamu kelepona a iʻole hiki ke hoʻohana i ka API'ōpili, akāʻo nā mea hoʻohana pinepine i ka REST.

ʻO ka Future o API

Hoʻomaopopo mauʻia nā SOAP a me ka REST no ka hoʻomohalaʻana i nā lawelawe pūnaewele hou. Ma keʻano heʻenehana hou hou aku ma mua o SOAP, hiki i ka REST ke ulu aʻe a hana i nā mea'ē aʻe o ka hoʻolālā API.

Ua hoʻolālāʻia nā'ōnaehana hana e kākoʻo i nāʻenehana API hou. Ma nā polokalamu hana hou e like me Windows 10, no ka laʻana, e hoʻomauʻia nā kumu i kahi API'ōnaehana, me HTTP a me nā kākoʻo'ē aʻe i kauʻia ma luna no ka hoʻolālāʻenehana hōʻano hou.

E like me ka hihia ma nā papa'elepona, uaʻimi ka wikiwiki hou o nāʻenehana hou i mua o nā mea kahiko i lilo i ka wā kahiko. Eʻimi i nā hanana hou API e hana nei ma kahi o ka ao ao a me ka Internet o nā mea (IoT) , kahi eʻokoʻa ai nā hiʻohiʻona o nā'ōnaehana a me kā lākou mau mea hoʻohana i nā'ōnaehana hoʻolālāʻokoʻa.