У дома развитие Какво е интерфейс за програмиране на приложения (api)? - определение от техопедия

Какво е интерфейс за програмиране на приложения (api)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава интерфейс за програмиране на приложения (API)?

Интерфейсът за програмиране на приложения (API) е набор от протоколи, рутинни програми, функции и / или команди, които програмистите използват за разработване на софтуер или за улесняване на взаимодействието между отделни системи. API-тата са достъпни както за настолна, така и за мобилна употреба и обикновено са полезни за програмиране на компоненти на графичния потребителски интерфейс (графичен потребителски интерфейс), както и позволяват на софтуерна програма да изисква и да приема услуги от друга програма.

Techopedia обяснява интерфейса за програмиране на приложения (API)

API може да се разглежда като съставен от два основни елемента: техническа спецификация, която установява как информацията може да се обменя между програми (която сама се състои от заявка за обработка и протоколи за предаване на данни) и софтуерен интерфейс, който по някакъв начин публикува тази спецификация.

Основната концепция зад API е съществувала под някаква форма за цялата история на цифровите технологии, тъй като взаимодействието между уникални програми и цифрови системи е основна цел за голяма част от съществуването на тази технология. Но с възхода на световната мрежа и последващия бум на хилядолетието дот-ком, стимулът за тази технология достигна безпрецедентно ниво.

API стана особено известен в разрастващия се търговски сектор в световната мрежа в началото на 2000 г., когато Salesforce.com включи технологията в своята платформа, за да помогне на клиентите да споделят и предават данни през своите разнообразни бизнес приложения. Скоро след това eBay започва да внедрява подобна технология, а с нарастването на социалните медии няколко години по-късно компании като Flickr, Facebook, Twitter и Instagram започват да правят същото.

Какво е интерфейс за програмиране на приложения (api)? - определение от техопедия