Приложно-програмен интерфейс: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Ред 132:
==Уеб API==
 
Уеб API е приложно-програмен интерфейс, предназначен за уеб сървър или уеб браузър. Концепцията за API е като архитектура, която се върти около предоставянето на програмни интерфейси към група от услуги към различни приложения, обслужвайки различни видове потребители. Когато се използва в контекста на [[уеб програмиране]], едно API е дефинирано като група от [[HTTP]] извикващи съобщения, заедно с дефиниция на структурата на отговарящите съобщения, което обикновено е при Extensible Markup Language ([[XML]]) или Java Script Object Notation ([[JSON]]) формат. Докато “уеб API” исторически е синоним на [[уеб услуга]], според последните тенденции (така наречената [[Web 2.0]]) значението на термина се измества от Simple Object Access Protocol ([[SOAP]]) базирани уеб услуги и архитектура, ориентирана към услугите (SOA) към по-директно REST стил уеб източници и архитектура, ориентирана към източниците (ROA). Част от тази тенденция е свързана с движенето на [[Семантична мрежа]|[семантичния уеб] към Resource Description Framework (RDF), концепция за промотиране на уеб базирани онтологични инженерни техлогии. Уеб API-тата позволяват комбинацията на множество API-та в нови приложения, известни като mashups.
 
===Използването на уеб за споделяне на съдържание===
Ред 143:
* Информация за потребителя може да бъде споделяна от уеб общността към външни приложения, предоставяйки нова функционалност на уеб обществото, което споделя неговите данни за потребителя чрез отворено API. Един от най-добрите примери за това е [[Facebook Platform|Facebook Application platform]] и [[OpenSocial|Open Social]] platform.
* Ако съдържанието е директно представяне на физическия свят (например температура за някое място на земята) тогава едно API може да бъде считано за “Environmental Programming Interface" (EPI).
 
 
==API дизайн==