Share to: share facebook share twitter share wa share telegram print page

API (Kiolesura cha Uprogramu wa Programu)

Makala hii ina dalili ya kutungwa kwa kutegemea programu ya kompyuta kama vile "Google translation" au "wikimedia special:content translation" bila masahihisho ya kutosha. Watumiaji wanaombwa kuchunguza tena lugha, viungo na muundo wake. Wakiridhika na hali yake wanaweza kuondoa kigezo hiki kinachoonekana kwenye dirisha la kuhariri juu ya matini ya makala kwa kutumia alama za {{tafsiri kompyuta}} .

API (Application Programming Interface) ni seti ya sheria, taratibu, na zana zinazowezesha programu tofauti kuwasiliana kati yao. Kwa Kiswahili, inajulikana kama Kiolesura cha Uprogramu wa Programu. API hutoa njia ya kufikia huduma au data bila hitaji la kuelewa kanuni nzima ya mfumo uliopo.[1]

Historia

Wazo la API lilianza kujulikana katika miaka ya 1960 wakati programu za kompyuta zilitaka kushirikiana kupitia viwango vya kawaida vya mawasiliano. Kufikia miaka ya 1990, API za wavuti zilienea na kuruhusu programu kuunganishwa kupitia mtandao.[2]

Aina za API

  • API za Wavuti: Hutumia itifaki kama HTTP kushirikisha huduma mtandaoni.
  • API za Mfumo: Hutolewa na mifumo ya uendeshaji kudhibiti vifaa na rasilimali.
  • API za Maktaba: Huwezesha watengenezaji kutumia vipengele vya programu vilivyotengenezwa tayari.

Umuhimu

API ni msingi wa maendeleo ya programu za kisasa, zikichochea huduma za wingu, programu-jumuishi, na uchumi wa kidijitali.[3]

Marejeo

  1. Fielding, R. Architectural Styles and the Design of Network-based Software Architectures. University of California, 2000
  2. Parnas, D. On the Criteria to Be Used in Decomposing Systems into Modules. Communications of the ACM, 1972
  3. Jacobson, I. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, 1992
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya