border=0

Технология »API

API - анықтамасы, тұжырымдамасы және нені білдіреді


Кейде ол компьютерлік бағдарламалар, бағдарламалар, сондай-ақ онлайн қызметтері сияқты көрінуі мүмкін, бірақ статикалық және жабық емес, сонымен қатар басқа әзірлеушілерге түпнұсқаны толықтырып, өз шешімдерін жасау үшін пайдалануға мүмкіндік береді.


Ол үшін бағдарламашыларға және кез-келген мүдделі тұлғаға немесе компанияға басқа бағдарламалармен пайдалануға болатын интерфейс арқылы өзара әрекеттесуге мүмкіндік беретін механизмді қамтамасыз етеді.

Бұл интерфейс - бұл API деп аталатын бағдарлама интерфейсі .

Бағдарламаның немесе операциялық жүйенің API функционалдық қоңыраулар арқылы осы функцияларды (және API) және басқа қосымшаны қамтамасыз ететін бағдарламаның бірдей немесе басқа өндірушіден өзара әрекеттесуін жеңілдететін механизм болып табылады


Келіңіздер, мысалға, бәрі таныс болуы мүмкін: Facebook қолданушысы болмасаңыз да, бұл әлеуметтік желіде әртүрлі ойындарды ойнауға болады, немесе сіз белгілі Кэнди Краштың шақыруларынан бас тартқаныңыздан шаршағанын білесіз ...


Бұл ойындар бірдей Facebook платформасында жұмыс істейді, бірақ олар Марк Цукербергтің компаниясы емес. Сонымен, олар қалай жұмыс істей алады?

Өте қарапайым: Facebook әзірлеушілерге әлеуметтік желімен, оның мүмкіндіктері мен деректерімен әрекеттесуге мүмкіндік беретін API бар. Осылайша, ең алдымен, ойынды бағдарламалауға және іске асыруға болады, екіншіден, біздің профильден (белгілі рұқсат сұрау) деректерге қол жеткізуге немесе Facebook қолданушылары болып табылатын басқа ойыншыларға қарсы ойындарға мүмкіндік береді.

Тарихи тұрғыда API термині графикалық есептеу орталары үшін 70-ші жылдары жасалды, бірақ біз оларды түсінген кезде олар 90-шы жылдардың соңы мен ХХІ ғасырдың басы арасында ерекшеленеді.

Және олар оны микроинформатика мен техниканың пайда болуымен бірге - және олардың тиісті технологияларын - қазіргі заманғы бағдарламалаумен бірге жасайды .

Сондай-ақ, бұл бағдарламаларды оңтайландыруға және бағдарламашыны уақыт пен күш-жігерді ғана емес, сондай-ақ орындау үшін құнды ресурстарды ғана емес, үнемі сақтап қойған бұрынғы функцияларды қайта іске асыру міндетінен босатуға байланысты болды.

Бағдарламаны API пайдалану үшін, осы қызметті ұсынатын бағдарламалық жасақтамаға , онлайндық қызметке немесе операциялық жүйеге жауапты компания интерфейстің операциялық мәліметтерін білу үшін қажетті ақпаратты, сондай-ақ оны пайдалану үшін құралдарды қамтамасыз етуі керек.

Әдетте, бұл құжаттама арқылы жасалады, ол шақырылуы мүмкін функцияларды және талап етілетін параметрлерді, дұрыс жұмыс істей алатын функцияға жіберілуі керек ақпарат.

Сондай-ақ, API-ді қажет ететін немесе толықтыратын қорларды қамтитын бағдарламалық жасақтама пакеттерінің (мысалы, SDK деп аталатын) болуы әдеттегі.

Бағдарламалық жасақтама мен құрылғылардың технологиялық эволюциясы арқасында, API-ақ түпнұсқа тұжырымдаманы операциялық жүйелер мен қосымшаларды ғана емес, сонымен қатар мобильді қолданбалар мен онлайн қызметтерді

Осылайша, мысалы, Facebook тіркелгі деректерін пайдаланатын пайдаланушылар ретінде тіркеліп, жүйеде бізді тексеруге мүмкіндік беретін қолданбалар мен онлайн қызметтерді табамыз, себебі Facebook сіздің API-іңізді логинмен пайдалануға мүмкіндік береді.

Операциялық жүйе арқылы берілген API-ның тағы бір мысалы, саусақ ізін оқу құрылғысы бар құрылғыда жұмыс істейтін компьютерде және мобильді бағдарламаларда қолдануға рұқсат беретін, пайдаланушыға сәйкестендіру және растау үшін саусақ іздерін тану мүмкіндігін береді.

Фотосуреттер: Fotolia - Барлығы мүмкін / The Urai

Автор: Guillem Alsina González + QUOTE
API тақырыптары

Әлеуметтік желілер