18/04/2026
Երբևէ մտածե՞լ ես, թե ինչպես է քո Spotify-ի փլեյլիստը հստակ իմանում՝ որն է լինելու հաջորդ երգը, կամ ինչպես է Google Maps-ը իրական ժամանակում գտնում ընկերոջդ տուն տանող ամենաարագ ճանապարհը։ Թվում է, թե դա կախարդանք է, բայց իրականում այդ ամենի հետևում կանգնած է մի «գաղտնի բաղադրիչ», որը կոչվում է API:
🗺️ Երբ դու բացում ես Google Maps հավելվածը և փնտրում մոտակա սրճարանը, դու չես տեսնում պարզապես նկար։ Հավելվածը մշտապես հարցումներ է ուղարկում հսկայական տվյալների բազաներին՝ թարմ տեղեկատվություն ստանալու համար (խցանումներ, վայրի դիրքը, կարծիքներ)։ Իսկ ինչպե՞ս է նա ստանում այդ տվյալները։ Ճիշտ է՝ API-ի միջոցով։
Իսկ ի՞նչ է իրականում API-ը ❓
Պատկերացրու API-ը (Application Programming Interface) որպես թվային կամուրջ կամ լեզու, որը թույլ է տալիս տարբեր ծրագրերին «խոսել» միմյանց հետ։ Google Maps-ի դեպքում քո հեռախոսի հավելվածը API-ի միջոցով հարցում է ուղարկում Google-ի սերվերներին, որոնք էլ իրենց հերթին մեկ այլ API-ի միջոցով հավաքում են տվյալները և հետ ուղարկում քո հեռախոսին այնպիսի տեսքով, որ հավելվածը կարողանա հասկանալ ու ցուցադրել քո էկրանին։
Ինչպե՞ս է ծրագրավորողն (Devo-ն) աշխատում API-ի հետ❓
Ծրագրավորողների համար API-ները նման են կառուցողական բլոկների (Lego) 🏗️: Զրոյից ամեն ինչ ստեղծելու փոխարեն, նրանք օգտագործում են պատրաստի API-ներ՝ իրենց հավելվածներին նոր ֆունկցիաներ ավելացնելու համար։
API-ների շնորհիվ ծրագրավորողները կարողանում են ստեղծել հզոր հավելվածներ շատ ավելի արագ՝ կենտրոնանալով իրենց նախագծի յուրահատկության վրա։ Այնպես որ, հաջորդ անգամ քո սիրելի հավելվածն օգտագործելիս հիշի՛ր՝ կադրից դուրս աշխատում է API-ը։
Պատրա՞ստ ես կառուցել քո սեփական թվային կամուրջները։ Միացի՛ր մեզ Scorpion Academy-ում և դարձի՛ր պրոֆեսիոնալ Developer🚀