border=0

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

API - визначення, концепція та що таке


Хоча іноді це може здатися таким, комп'ютерні програми, програми, а також онлайнові послуги не є статичними і закритими, а також дозволяють іншим розробникам скористатися ними для створення власних рішень, що доповнюють оригінал.


Для цього вони забезпечують механізм, який дозволяє програмістам і будь-якій зацікавленій особі або компанії взаємодіяти з ним через інтерфейс, який можна використовувати з інших програм.

Цей інтерфейс відомий як API, абревіатура для Application Program Interface .

API програми або операційної системи - це механізм, що полегшує за допомогою викликів функцій взаємодію між програмою, що надає ці функції (і API), і іншою програмою від того ж або іншого виробника


Приведемо приклад, з яким всі будуть знайомі: навіть якщо ви не є користувачем Facebook, ви знаєте, що в цій соціальній мережі можна грати в різні ігри, або, можливо, ви втомилися від відкидання запрошень на знамениту Candy Crush ...


Ці ігри працюють в тій же платформі Facebook, але вони не створені компанією Марка Цукерберга. Отже, як вони можуть працювати?

Дуже просто: Facebook надає розробникам API, який дозволяє взаємодіяти з соціальною мережею, її можливостями і даними. Таким чином, в першу чергу, ми можемо запрограмувати і виконати гру, і, по-друге, вона може отримати доступ до даних з нашого профілю (відомий запит на дозвіл) або включити ігри проти інших гравців, які також є користувачами Facebook.

Історично, термін API був розроблений в 70-х роках для графічних обчислювальних середовищ, але, як ми розуміємо їх сьогодні, вони виділяються між кінцем 90-х і початком 21-го століття.

І вони роблять це разом з появою мікроінформатики і техніки - і їх відповідних технологій - сучасного програмування .

Це також було пов'язано з необхідністю оптимізувати програми та звільнити програміста від завдання повторного впровадження раніше реалізованих функціональних можливостей, заощаджуючи не тільки час і зусилля, але й цінні ресурси для виконання.

Щоб використовувати API з програми, компанія, відповідальна за програмне забезпечення , онлайнову службу або операційну систему, яка пропонує цю послугу, повинна надати необхідну інформацію, щоб знати деталі роботи інтерфейсу, а також інструменти, щоб скористатися ними.

Як правило, це робиться за допомогою документації, яка детально описує функції, які можна викликати, і необхідних параметрів, інформації, яка повинна бути передана функції, щоб вона могла працювати правильно.

Також звичайною є наявність програмних пакетів (наприклад, SDK, наприклад), які включають ресурси, які можуть бути необхідними або доповнюють API.

Завдяки технологічній еволюції програмного забезпечення та пристроїв, API також розширили оригінальну концепцію, щоб охопити не тільки операційні системи та програми, але й мобільні програми та онлайн-служби

Таким чином, ми знаходимо, наприклад, програми та онлайн-сервіси, які використовують наші облікові дані Facebook, щоб зареєструватися як користувачі та підтвердити нас у системі, оскільки Facebook надає API для використання вашого логіну .

Іншим прикладом API, що надається операційною системою, є те, що дозволяє нам у програмах для комп'ютерів і мобільних додатків, які працюють на пристрої з читанням відбитків пальців, використовувати розпізнавання відбитків пальців для ідентифікації та перевірки користувача.

Фото: Fotolia - Все можливе / Thep Urai

Автор: Guillem Alsina González | + QUOTE
Теми в API

Соціальні мережі