Skip to main content

Ano ang isang API?

Ang isang interface ng application programming o API ay isang hanay ng mga istruktura ng data, mga protocol, gawain at tool para sa pag-access sa isang application na batay sa software na batay sa web.Nagbibigay ito ng lahat ng mga bloke ng gusali para sa pagbuo ng mga programa nang madali.Ang isang interface ng application programming ay maaaring nakasalalay sa wika o independiyenteng wika.Ang isang wikang umaasa sa wika ay magagamit lamang sa isang partikular na wika ng programming.Ang mga independiyenteng API ng wika ay hindi nakasalalay sa isang partikular na wika, sistema o proseso.Maaari silang tawagan mula sa maraming mga wika sa programming.

Ang mga API ay tumakbo nang tahimik sa background.Ang mga ito ay ganap na hindi nakikita sa mga gumagamit ng software at mga web surfers.Pangunahing papel nila ay upang magbigay ng isang channel para sa mga aplikasyon upang gumana sa bawat isa upang matiyak na ang gumagamit ay makakakuha ng kinakailangang pag -andar at impormasyon.Halimbawa, kapag ang isang gumagamit ay bumili ng isang produkto sa online at pumapasok sa kanyang impormasyon sa credit card, ang website ng produkto ay gumagamit ng isang API upang maipadala ang impormasyon ng credit card sa isa pang application.Ang application ay nagpapatunay kung tama ba ang impormasyon o hindi.Pagkatapos ay pinapayagan nito ang website ng produkto na mag -isyu ng binili na produkto pagkatapos ma -verify ang impormasyon at nakumpirma ang pagbabayad.Ang isang website ay maraming mga nasabing application na nagtutulungan gamit ang mga API.

Ang mga interface ng application programming ay matiyak na ang mga developer ng software ay hindi kailangang simulan ang pagbuo ng mga aplikasyon mula sa simula.Hindi na kailangang bumuo ng isang application na gumaganap ng bawat pag -andar.Ang application ay maaaring maglipat ng ilang mga responsibilidad sa isang malayong application.Kaya, ang mga API ay katulad ng saaS (software bilang isang serbisyo).

Ang isang kumpanya ng software ay naglalabas ng API nito sa mga programmer sa anyo ng isang software development kit (SDK).Kasama sa SDK ang mga tool sa programming, interface ng application programming at ilabas ang mga dokumento upang gawing mas madali ang trabaho ng programmer.

Ang isang kumpanya ay sumusunod sa ilang mga patakaran sa pag -publish bago ilabas ang mga API sa mga nag -develop, kabilang ang:

Ang pangunahing impormasyon tungkol sa isang interface ng application programming ay hindi mailabas sa sinumang wala sa kumpanya.

    Ang mga kumpanya ay kailangang gumawa ng mga API na malayang magagamit sa publiko.Halimbawa, Microsoft Gumagawa ng DirectX at ang buong API nito ay libre sa mga developer.Kailangan nilang i -download ang SDK upang ma -access ang mga sangkap na ito.Microsoft Ginawa din ang Windows Ang API ay libre sa mga developer para sa paglikha ng mga application na naaayon sa operating environment.Apple ay naglabas din ng mga API carbon reg;at Cocoa Para sa mga developer na lumikha ng mga kapaki -pakinabang na aplikasyon para sa iPhone.
  • Pinoprotektahan ng isang kumpanya ang impormasyon mula sa pangkalahatang publiko.Halimbawa, ang opisyal na PlayStation Ang 2 API ay pinakawalan ng Sony lamang sa lisensyadong PlayStation mga nag -develop.Kaya, Sony Nasiyahan sa kabuuang kontrol sa kalidad ng mga laro nito at nasiyahan sa anumang mga potensyal na kita ng lisensya.