Інтернет

Про мережеві API (інтерфейси програмування прикладних програм)

Автор: Randy Alexander
Дата Створення: 2 Квітень 2021
Дата Оновлення: 14 Травень 2024
Anonim
Теория: Что такое API?
Відеоролик: Теория: Что такое API?

Зміст

API відкривають розробникам програмного забезпечення світ комп'ютерних мереж

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

Що таке API?

API визначає структури даних та виклики підпрограми, які розширюють існуючі додатки новими можливостями. Вони також використовуються для створення нових додатків поверх інших програмних компонентів. В Інтернеті API-програми дозволяють інтегрувати додатки з такими послугами, як Google Maps та Facebook.


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

API та програмування сокетів

Традиційне мережеве програмування слідувало моделі клієнт-сервер. Основні API, що використовуються для мережі клієнт-сервер, були реалізовані в бібліотеках сокет, вбудованих в операційні системи. Наприклад, Berkeley sockets та Windows Sockets (Winsock) API були двома основними стандартами програмування сокет протягом багатьох років.

Віддалені виклики процедури

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


Простий протокол доступу до об’єктів (SOAP)

SOAP був розроблений наприкінці 1990-х як мережевий протокол, що використовує XML як формат повідомлення, а HyperText Transfer Protocol (HTTP) як його транспорт. SOAP генерує лояльне наступне програмування веб-служб і широко використовується для корпоративних додатків.

Представницький державний трансфер (REST)

REST - ще одна модель програмування, яка також підтримує веб-сервіси. Як SOAP, API REST використовують HTTP, але замість XML, додатки REST часто використовують замість цього об'єкта Javascript Object Notation (JSON). REST та SOAP сильно відрізняються підходами до управління державою та безпекою, як ключові міркування для мережевих програмістів. Мобільні додатки можуть використовувати або не використовувати мережеві API, але ті, які часто використовують REST.

Майбутнє API

І SOAP, і REST продовжують активно використовуватися для розробки нових веб-сервісів. Будучи набагато новішою технологією, ніж SOAP, REST, швидше за все, розвиватиметься та створюватиме інші види розробки API.


Операційні системи також розвинулися для підтримки багатьох нових технологій Network API. Наприклад, у сучасних операційних системах, таких як Windows 10, сокети продовжують залишатись основним API, а HTTP та інша додаткова підтримка напластована для мережевого програмування стилю RESTful.

Як це часто трапляється в комп’ютерних галузях, новіші технології мають тенденцію до впровадження набагато швидше, ніж старі застарілі. Шукайте нові цікаві розробки API, особливо в облакових обчисленнях та Інтернеті речей (IoT), де характеристики пристроїв та моделей їх використання відрізняються від традиційних середовищ мережевого програмування.

Популярні Статті

Рекомендований

Що означає абревіатура RUH?
Інтернет

Що означає абревіатура RUH?

RUH - це термін, що означає: Ти H * rny? H-слово в абревіатурі RUH - це сирий сленговий термін для слова, що збуджується. Коли ви замінюєте слово H на "збуджений", у вас виникає запитання &...
Де продати вживаний iPhone, iPad або iPod
Tehnologies

Де продати вживаний iPhone, iPad або iPod

Ви можете продати свій iPod touch, iPhone або старіший пристрій iPod за готівку в декількох місцях. Вони дадуть вам гроші за використаний або зламаний пристрій, який ви можете використовувати будь-що...