Skip to main content

Ano ang isang interface ng application program?

Madalas na tinutukoy bilang interface ng application programming o Simple API , ang isang interface ng application program ay isang koleksyon ng mga tagubilin sa programming at pamantayan na nagbibigay -daan sa mga programa sa computer na direktang makipag -usap sa isa't isa.Maraming mga kumpanya ng software ang naglalabas ng kanilang mga API sa publiko at pinapayagan ang mga developer na lumikha ng mga aplikasyon na pinapagana ng kanilang serbisyo.Ang isang perpektong halimbawa ay ang DirectX ng Microsoft, isang hanay ng mga API na nagbibigay-daan sa mga developer na lumikha ng mga laro, mga tampok ng multimedia, at mga aplikasyon para sa operating system ng Windows..Sa katunayan, pinapayagan nito ang mga programa na makipag -usap sa bawat isa nang walang anumang kaalaman o interbensyon ng gumagamit.Halimbawa, kapag bumili ka ng mga tiket sa konsiyerto sa online na may isang credit card, ang website ay gumagamit ng isang API upang maipadala ang iyong data ng card sa isang malayong application na sinusuri ang pagiging totoo nito.Kapag nakumpirma na ang pagbabayad, ang application ay tumugon sa website na nagbibigay ng okay na mag -isyu ng mga tiket.Ang isang kumpletong API ay madalas na tinukoy bilang isa na nagbibigay ng isang layer ng abstraction na pumipigil sa developer na malaman kung paano nauugnay ang pag -andar nito sa mas mababang antas ng abstraction.Pinapayagan nito ang programmer na mapahusay o muling idisenyo ang mga pag-andar sa loob ng API nang hindi sinisira ang code na nangangailangan nito.Ito ay higit sa lahat dahil ang mga programmer ay hindi kailangang magsimula mula sa simula sa tuwing magsusulat sila ng isang application.Sa halip na mag -script ng isang pangunahing programa na idinisenyo upang hawakan ang lahat, ang parehong programa ay maaaring mag -outsource ng ilang mga responsibilidad sa iba pang mga application na may kakayahang gawin ang trabaho nang mas mahusay.Ginagawa nitong kapaki -pakinabang ang API para sa pagsasama sa isang website at iba't ibang mga aplikasyon ng web.Maraming mga tanyag na komunidad ang gumagamit nito upang ibahagi ang nilalaman sa ilalim ng isang bukas na arkitektura.Ang mga gumagamit ay maaaring magbahagi ng mga puna, larawan, video, at lahat ng uri ng impormasyon sa mga application sa labas, paggamit ng isang bukas na API upang maihatid ang bagong pag -andar sa kanilang komunidad.Dalawang klasikong halimbawa ng mga API na nagbibigay -daan sa pagbabahagi na ito ay ang platform ng application ng Facebook at bukas na platform ng lipunan.Kapag binuo nang tumpak at ginamit nang tama, ang mga ito ay maaaring makinabang sa parehong kumpanya na nagbibigay ng serbisyo at mga gumagamit nito.Marahil ang pinakamalaking downside sa mga API ay nakasalalay sila sa pagbibigay ng serbisyo.Halimbawa, kung ang Google Maps Trade;ay hindi naitigil, ang interface ng application program nito ay mahalagang walang silbi.