За што се залага API? И други акроними: REST, SOAP, XML, JSON, WSDL

Што значи API

Кога користите прелистувач, вашиот прелистувач бара барање од серверот за клиенти и серверот испраќа датотеки што ги собира вашиот прелистувач и прикажува веб-страница со. Но, што ако само сакате вашиот сервер или веб-страница да разговараат со друг сервер? Ова би барало да програмирате код на API.

Што значи API застане за?

API е кратенка за Интерфејс за програмирање во апликација, На API е збир на рутини, протоколи и алатки за градење апликации овозможени на веб и мобилни. На API специфицира како може да се автентицира (опционално), да се бара и прима податоци од API сервер.

Што претставува API?

Кога се користи во контекст на веб развој, ан API типично е дефиниран сет на пораки за барање за протокол за хипертекст (HTTP), заедно со дефиниција за структурата на пораките за одговор. Веб-АПИ овозможуваат комбинација на повеќе услуги во нови апликации познати како маш-ап.Википедија

Видео опис на она што го прават API

Постојат два главни протоколи при развивање на API. Официјалните програмски јазици како што се развивачите на Microsoft .NET и Java често преферираат SOAP, но најпопуларниот протокол е REST. Слично како да напишете адреса во прелистувач за да добиете одговор, вашиот код пренесува барање до API - буквално патека на сервер која автентицира и соодветно одговара со податоците што ги баравте. Одговорите за SOAP реагираат со XML, што наликува на HTML - кодот што го користи прелистувачот.

Ако сакате да тестирате API без да напишете линија на код, DHC има одлично Апликација за хром за интеракција со API и гледање на нивните одговори.

За што се залага кратенката SDK?

SDK е кратенка за Комплет за развој на софтвер.

Кога некоја компанија го објавува нивниот API, вообичаено има придружна документација што покажува како API автентицира, како може да се побара, и кои се соодветните одговори. За да им помогнат на развивачите да започнат со почеток, компаниите често објавуваат а Комплет за развој на софтвер лесно да се вклучат класа или потребните функции во проекти што ги пишува инвеститорот.

За што се залага кратенката XML?

XML е кратенка за eXtensible јазик за обележување. XML е јазик за обележување што се користи за кодирање на податоци во формат што може да се чита и од човекот и од машината.

Еве еден пример за тоа како се појавува XML:

<?xml верзија ="1.0"?>
<product ИД ="1">
Производ А.
Првиот производ

5.00
секоја

За што се залага кратенката JSON?

JSON е кратенка за Забелешка на објектот JavaScript. JSON е формат за структурирање на податоци што се испраќаат напред и назад преку API. JSON е алтернатива на XML. REST API почесто реагираат со JSON - отворен стандарден формат што користи текст читлив за човекот за пренос на податоци со податоци што се состојат од парови на атрибути-вредност.

Еве еден пример за податоците погоре користејќи JSON:

{
„ИД“: 1,
"Наслов": „Производ А“,
„опис“: „Првиот производ“,
„цена“: {
"износ": "5.00",
„по“: „секој“
}
}

За што се залага кратенката РЕЦЕНТ?

REST е акроним за Претставнички државен трансфер архитектонски стил за дистрибуирани хипермедијални системи. Така именуван од Рој Томас Филдинг

Вуе… длабок здив! Можете да го прочитате целиот дисертација тука, наречен Архитектонски стилови и дизајн на мрежно-базирани софтверски архитектури доставени како делумно задоволување на барањата за степенот на доктор на филозофија во информатички и компјутерски науки од Рој Томас Филдинг.

Благодарам д-р Филдинг! Прочитајте повеќе за ОДМОР на Википедија.

За што се залага кратенката SOAP?

SOAP е кратенка за Протокол за пристап до едноставни објекти

Јас не сум програмер, но според мое мислење, развивачите кои сакаат SOAP го прават тоа затоа што тие можат лесно да развиваат код во стандарден програмски интерфејс што ја чита датотеката за јазик со дефинирање на веб-сервис (WSDL). Тие не треба да го анализираат одговорот, тој веќе е постигнат со употреба на WSDL. SOAP бара програмски коверт, кој ја дефинира структурата на пораката и начинот на нејзино процесирање, збир на правила за кодирање за изразување примери на типови на податоци дефинирани од апликацијата и конвенција за претставување на повици и одговори на процедури.

5 Коментари

  1. 1
  2. 2
  3. 3
  4. 4

    Конечно (конечно!) Кратко резиме за тоа што значат сите овие претходно застрашувачки акроними. Ви благодариме што користите јасен и директен јазик, резултат = иднина што изгледа малку посветла за овој студент-програмер.

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.