Network Application Programming Interfaces (APIs)

Chida Cholumikizira Pulogalamu (API) chimalola olemba pulogalamu ya makompyuta kupeza ntchito zogwiritsira ntchito mapulogalamu ndi mapulogalamu a pulogalamu. API imatanthawuza mafoni ndi zida zogwiritsira ntchito zomwe zingagwiritsidwe ntchito kupititsa patsogolo mapulogalamuwa ndi zatsopano, ndikupanga mapulogalamu atsopano pamwamba pa mapulogalamu ena a mapulogalamu. Zina mwa APIzi makamaka zothandizira pulogalamu yamakono .

Mapulogalamu a pulogalamu ndi mtundu wa mapulogalamu a mapulogalamu omwe amalumikizana ndi kuyankhulana pa makompyuta kuphatikizapo intaneti. Network APIs amapereka zizindikiro zolembera ku mapulogalamu ndi mapulogalamu ogwiritsiridwa ntchito mapulogalamu. Mapulogalamu a Network APIs othandizira Webusaiti, Mauthenga Webusaiti, ndi mapulogalamu ochuluka a mafoni. Amagwiritsidwa ntchito ponseponse m'zinenero zosiyanasiyana zolemba ndi machitidwe opangira.

Socket Programming

Mapulogalamu amtundu wachikhalidwe amatsatira chitsanzo cha kasitomala . Maofesi APIs omwe amagwiritsidwa ntchito kwa ma kasitomala otumizirana makasitomala adagwiritsidwa ntchito m'malaibulale osungiramo omwe amapangidwa kukhala machitidwe opangira. Mabotolo a Berkeley ndi Sockets Sockets (Winsock) APIs anali miyezo yoyamba ya pulogalamu yowonjezera kwa zaka zambiri.

Maofesi Akutali Kwambiri

RPC APIs ikuthandizira njira zamakono zogwiritsira ntchito makanema powonjezera mwayi wa mapulogalamu kuti azipempha ntchito pazipangizo zakutali kusiyana ndi kungotumiza mauthenga kwa iwo. Chifukwa cha kuphulika kwachulukira pa Webusaiti Yadziko Lonse (WWW) , XML-RPC inakhala ngati njira imodzi yotchuka ya RPC.

Ndondomeko Yosavuta Kwambiri (Protocol) (SOAP)

Pulogalamuyi inakhazikitsidwa kumapeto kwa zaka za 1990s monga protocol yogwiritsa ntchito XML monga mauthenga ake ndi HyperText Transfer Protocol (HTTP) monga kayendetsedwe kake. Pulogalamu yotereyi inachititsa kuti omvera a pa webusaiti awonetseke mokhulupirika ndipo amagwiritsidwa ntchito kwambiri popanga ntchito.

Ndondomeko Yotumizira Boma (REST)

Kupititsa patsogolo ndi mtundu wina wa pulogalamu yomwe imathandizanso pa webusaiti yomwe yabwera posachedwa posachedwapa. Monga maulendo, REST API amagwiritsa ntchito HTTP, koma mmalo mwa XML, REEST ntchito nthawi zambiri amasankha kugwiritsa ntchito Javascript Object Notation (JSON) m'malo mwake. Kupuma ndi SOAP zimasiyana kwambiri ndi njira zawo za kayendedwe ka chitetezo ndi chitetezo, zonse zofunika kwambiri pa olemba mapulogalamu. Mapulogalamu apakompyuta akhoza kapena sangagwiritse ntchito mapulogalamu API, koma omwe nthawi zambiri amagwiritsa ntchito NTCHITO.

Tsogolo la API

Zomwe PADP ndi Kupitiriza zimagwiritsidwa ntchito mwakhama popititsa patsogolo mautumiki atsopano a intaneti. Pokhala tekinoloje yatsopano yatsopano kuposa KUKHALA KWAMBIRI, KUCHITSA NTCHITO kungathe kusintha ndi kubweretsa zina zotsamba za chitukuko cha API.

Ndondomeko zogwiritsira ntchito zakhala zikusinthika kuti zithandize makanema ambiri atsopano a Network API. Masiku ano machitidwe opangira monga Windows 10, mwachitsanzo, masakiti akupitiriza kukhala apakati API, ndi HTTP ndi zina zowonjezera zothandizidwa pamwamba pa mapulogalamu a RESTful network program.

Monga momwe zilili m'makompyuta, njira zamakono zatsopano zimayamba kuthamanga mofulumira kwambiri kusiyana ndi akale omwe amatha kukhala osagwira ntchito. Fufuzani zochitika zatsopano zatsopano za API zomwe zichitike makamaka mmadera a cloud computing ndi Internet of Things (IoT) , kumene maonekedwe a zipangizo ndi zojambula zawo zosiyana ndi zosiyana ndi kalembedwe mapulogalamu maulendo.