Rozdiel Medzi API A SDK

Rozdiel Medzi API A SDK
Rozdiel Medzi API A SDK

Video: Rozdiel Medzi API A SDK

Video: Rozdiel Medzi API A SDK
Video: Что такое SDK. ДЛя чего они используются. В чём их разница с API. 2024, November
Anonim

API vs SDK

API (Application Programming Interface) je rozhranie, ktoré umožňuje vzájomnú interakciu softvérových programov. Definuje súbor pravidiel, ktoré by mali programy dodržiavať pri vzájomnej komunikácii. Na komunikáciu medzi softvérovými aplikáciami, knižnicami a operačnými systémami je možné použiť API. SDK (Software Development Kit) je sada nástrojov, ktoré možno použiť na vývoj softvérových aplikácií zameraných na konkrétnu platformu. SDK by obsahovali ladiace nástroje a ďalšie pomocné programy na pomoc programátorom a všetky sú prezentované ako IDE (Integrated Development Environment).

Čo je to API?

API je rozhranie, ktoré umožňuje vzájomnú interakciu softvérových programov. Definuje súbor pravidiel, ktoré by mali programy dodržiavať pri vzájomnej komunikácii. API všeobecne určujú, ako by mali byť definované rutiny, dátové štruktúry atď., Aby mohli dve aplikácie komunikovať. API sa líšia vo funkcii, ktorú poskytujú. Existujú všeobecné API, ktoré poskytujú knižničné funkcie programovacieho jazyka, ako je Java API. Existujú aj rozhrania API, ktoré poskytujú špecifické funkcie, napríklad rozhranie Google Maps API. Existujú aj jazykovo závislé API, ktoré by mohol používať iba konkrétny programovací jazyk. Ďalej existujú jazykovo nezávislé API, ktoré je možné použiť s niekoľkými programovacími jazykmi. Rozhrania API je potrebné implementovať veľmi opatrne tak, že vystavíte iba požadovanú funkčnosť alebo údaje navonok, pričom ostatné časti aplikácie budete mať neprístupné. Používanie API sa stalo na internete veľmi populárnym. Stalo sa veľmi bežným javom, že niektoré funkcie a údaje boli prostredníctvom rozhrania API umožnené navonok na webe. Túto funkčnosť je možné kombinovať tak, aby používateľom ponúkla vylepšenú funkčnosť.

Čo je to SDK?

SDK je sada nástrojov, ktoré možno použiť na vývoj softvérových aplikácií zameraných na konkrétnu platformu. Súpravy SDK obsahujú nástroje, knižnice, dokumentáciu a ukážkový kód, ktoré by pomohli programátorovi vyvinúť aplikáciu. Väčšina súprav SDK sa dá stiahnuť z internetu a veľa súprav SDK je poskytovaných bezplatne, aby povzbudili programátorov k používaniu programovacieho jazyka SDK. Medzi najbežnejšie používané sady SDK patrí Java SDK (JDK), ktorá obsahuje všetky knižnice, nástroje na ladenie atď., Čo by výrazne uľahčilo písanie programov v prostredí Java. Súpravy SDK uľahčujú život vývojárom softvéru, pretože nie je potrebné hľadať komponenty / nástroje, ktoré sú navzájom kompatibilné, a všetky sú integrované do jedného balíka, ktorý sa ľahko inštaluje.

Aký je rozdiel medzi API a SDK?

API je rozhranie, ktoré umožňuje vzájomnú interakciu softvérových programov, zatiaľ čo SDK je sada nástrojov, ktoré možno použiť na vývoj softvérových aplikácií zameraných na konkrétnu platformu. Najjednoduchšou verziou SDK môže byť API, ktoré obsahuje niektoré súbory potrebné na interakciu s konkrétnym programovacím jazykom. Takže API možno považovať za jednoduchú SDK bez všetkej podpory ladenia atď.

Odporúčaná: