Ви зареєструвались на сайті Прометеус? Якщо так, то помітили, що авторизуватись можна за допомогою вашого облікового запису у Facebook та Google?
Це стало можливим завдяки використанню спеціального прикладного програмного інтерфейсу — API.
Прикладний програмний інтерфейс (англ. Application Programming Interface, скорочено API) — це сукупність засобів і правил, які вможливлюють взаємодію між окремими складниками програмного забезпечення або між програмним і апаратним забезпеченням.
API — це готові модулі коду, які допомагають програмісту в реалізації деяких складних завдань. Зазвичай такі «заготовки» діляться на браузерні і API третіх розробників.
API надає безліч методів, які можуть використовувати розробники, а також опис того, що вони працюють. Розробнику необов’язково знати, як працює система всередині, він просто може використовувати певний функціонал у своєму додатку.
Програміст може скористатися API для отримання доступу до функціоналу сторонньої програми. API робить можливим роботу ресурсів, які використовують потенціал і потужність іншого сайта або програми.
Як відомо, на онлайн-сервісах або платформах можна увійти через власні облікові записи в соціальних мережах. Саме це і є використанням API, коли сервіси або додатки використовують бази даних соціальних мереж. Сервіс може отримувати інформацію про користувача і використовувати її у своїх цілях.
Щоразу, коли користувач відвідує якусь сторінку в мережі, він взаємодіє з API віддаленого сервера. API — це складова частина сервера, яка отримує запити і відправляє відповіді.
Більшість сучасних сайтів використовують принаймні кілька сторонніх API. Багато задач вже мають готові рішення, пропоновані сторонніми розробниками, будь то бібліотека чи послуга.
Фреймворк (framework — конструкція, структура) — програмне середовище спеціального призначення, своєрідний каркас, який використовується для того, щоб істотно полегшити процес об’єднання певних компонентів під час створення програм.
Фреймворк — це основа, що дозволяє додавати компоненти залежно від потреб; база, на якій можна сформувати програму будь-якого призначення досить швидко і без особливих труднощів та є сполучною ланкою, яка об’єднує всі використовувані програмні компоненти.
Дуже популярним і затребуваним є фреймворк Bootstrap (https://getbootstrap.com). Його презентували ще на початку 2011 року. Його головна перевага — адаптивність (адаптивна верстка). Він дозволяє створювати проекти зі стиль ним дизайном — проект буде автоматично підлаштовуватися, враховуючи розмір екрана комп’ютера або мобільного пристрою користувача, що переглядає сайт. До переваг Bootstrap належить велика кількість стилів, шаблонів, посторінковий дизайн — це істотно полегшує створення сайта. У Bootstrap практично відсутні недоліки. Це не тільки HTML/CSS-фреймворк, у Bootstrap також включені плагіни й готові стилі JS/Jquery.
Увага! Під час роботи з комп'ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.
Знайдіть в Інтернеті відомості про використання JSON, зробіть повідомлення.