Rozdiel medzi súpravou SDK a rozhraním API

Kľúčový rozdiel: SDK alebo súprava na vývoj softvéru je súbor nástrojov na vývoj softvéru. Používajú sa predovšetkým na vytváranie rôznych aplikácií. Rozhranie API znamená aplikáciu Programming Interface. Poskytuje špecifikované rozhranie pre kolekciu softvérových funkcií. Je to rozhranie implementované aplikáciou, ktorá umožňuje iným aplikáciám s ním komunikovať. Zameranie API je preto na komunikáciu alebo interakciu, zatiaľ čo API sa zameriava na vývoj aplikácií.

SDK znamená Softvérovú vývojovú súpravu. Jedná sa o balík, ktorý obsahuje predpísané kódy. Používatelia môžu tieto kódy jednoducho opätovne použiť. Pomáha pri rýchlom vývoji aplikácií pre konkrétne platformy. Vo všeobecnosti obsahuje API, programovacie nástroje a rozsiahlu dokumentáciu s niekoľkými príkladmi. Termín používajú mnohé spoločnosti ako Microsoft a Sun Microsystems.

Visual Studio SDK je SDK od spoločnosti Microsoft. Obsahuje dokumentáciu, vzorky a kód, ktorý používajú vývojári na vývoj produktov, ktoré sa integrujú do Visual Studio. Niektoré ďalšie príklady sú Windows 7 SDK, Mac OS X SDK. Typicky obsahuje SDK integrované vývojové prostredie (IDE). Tento IDE sa stáva centrálnym programovým rozhraním. Toto prostredie obsahuje programovacie okno, vizuálny editor atď. Všetky tieto objekty pomáhajú vývojárom vytvárať programy. V niektorých súboroch SDK je možné nájsť aj vzorovú grafiku, ako je tlačidlo. Tieto súpravy SDK sú spravidla poskytované bezplatne alebo bezplatne.

Rozhranie API znamená aplikáciu Programming Interface. V podstate ide o rozhranie medzi rôznymi aplikáciami alebo platformami, ktoré pomáhajú rôznym softvérovým programom vzájomne komunikovať alebo komunikovať. Môže tiež zahŕňať rutiny, protokoly a nástroje, ktoré sa používajú na vývoj softvérových aplikácií. Funkcie sú v API preddefinované a vývojár môže tieto funkcie používať na interakciu s operačným systémom. Všetky operačné systémy počítačov poskytujú API pre programátorov. Napríklad systém Windows poskytuje množstvo súborov rozhraní API, ktoré používajú hardvér a aplikácie. Vo všeobecnosti súvisí so softvérovou knižnicou. Môže to byť aj implementácia protokolu.

API a SDK môžu byť rozlíšené v mnohých bodoch. SDK sa zaoberá širším aspektom zahrnutím API, vzorových kódov, nástrojov atď., Zatiaľ čo rozhranie API je všeobecne o špecifikáciách a popisoch. SDK obsahuje knižnice, zatiaľ čo rozhranie API poskytuje opisy typov parametrov. SDK zvyčajne prichádza s rozhraním API, a preto definícia SDK (v tomto kontexte) zahŕňa aj definíciu rozhrania API.

Porovnanie medzi SDK a rozhraním API:

SDK

API

Plná forma

Súprava na vývoj softvéru

Prgramovacie prostredie aplikácií

definícia

Ide o súbor nástrojov, ukážkový kód a dokumentáciu.

Je to špecifikované rozhranie pre kolekciu softvérových funkcií.

príklad

Windows 7 SDK

Windows API

typ

náradie

Rozhranie

Vzťah k sebe navzájom

Vo všeobecnosti obsahuje rozhranie API alebo dve

Prichádza samostatne alebo ako člen SDK

Definícia podľa Wikipédie

Súprava na vývoj softvéru (SDK alebo "devkit") je zvyčajne súborom nástrojov na vývoj softvéru, ktoré umožňujú vytváranie aplikácií pre určitý softvérový balík, softvérovú platformu, hardvérovú platformu, počítačový systém, konzolu pre videohry, operačný systém alebo podobné plošina.

Rozhranie programovania aplikácií (API) je špecifikácia založená na zdrojovom kóde, ktorá sa má použiť ako rozhranie softvérovými komponentmi na vzájomnú komunikáciu. Rozhranie API môže obsahovať špecifikácie pre rutiny, dátové štruktúry, triedy objektov a premenné.

Vlastnosti

Poskytuje nástroje na pomoc programátorom pri vývoji a používaní API.

Rozhranie pristupuje k základným funkciám a funkciám platformy.

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi Nokia Lumia 620 a Karbonn Titanium S5

    Rozdiel medzi Nokia Lumia 620 a Karbonn Titanium S5

    Hlavný rozdiel: Jedným z najnovších smartfónov pod značkou je Nokia Lumia 620. Nokia Lumia 620 je určená pre vstupných zákazníkov, ktorí chcú vyskúšať Windows Phone 8, ale nemôžu si dovoliť vynaložiť príliš veľa času. Karbonn vydal vlastný štvorjadrový telefón: Titanium S5. Toto je nástupca spoločnost
  • rozdiel medzi: Rozdiel medzi vláknom remeselnej a vyšívacou niťou

    Rozdiel medzi vláknom remeselnej a vyšívacou niťou

    Kľúčový rozdiel: Výšivka Vlákna a remeselné vlákno sú dva rôzne typy nití, ktoré sa používajú v rôznych remeslách alebo výšivkách. Vyšívací niť pozostáva zo šiestich prameňov, ktoré je možné ľahko oddeliť, zatiaľ čo závitové remeslo je niť zložená zo skrúteného materiálu. Vyšívacia niť má vynikajúcu kvalitu, a pr
  • rozdiel medzi: Rozdiel medzi prácou a kariérou

    Rozdiel medzi prácou a kariérou

    Kľúčový rozdiel: Pracovné miesta sú často činnosti, ktoré sa robia výmenou za peniaze. Kariéra je niečo, čo si človek želá, hoci to môže byť aj výmena peňazí. Takmer všetci vo svojom živote prichádzajú na to, aby rozlišovali prácu od kariéry. Tento bod je presvedčený o kľúčovom bode života človeka, v ktorom sa aktívne rozhodujú o tom, čo chcú po zvyšok svojho života. Tam je tento slávny citát od Konfucius,
  • rozdiel medzi: Rozdiel medzi Marinarou a omáčkou z pizze

    Rozdiel medzi Marinarou a omáčkou z pizze

    Kľúčový rozdiel: Marinara omáčka sa vzťahuje na konkrétnu omáčku, zatiaľ čo technicky pizza omáčka môže byť každá omáčka, ktorá je kladená na pizzu. Marinárska omáčka je varená a zredukovaná na hustú pastu ako tendenciu, zatiaľ čo pizza omáčka je skutočne nevarená. Niektorí ľudia sa narodili kuchári, zatiaľ čo pre iných je varenie ekvivalentné chémii. Bez ohľadu na to, do ktorej kategórie sa
  • rozdiel medzi: Rozdiel medzi testovaním alfa a beta

    Rozdiel medzi testovaním alfa a beta

    Hlavný rozdiel: testovanie Alpha je prvou fázou testovania softvéru po vývoji. Beta testovanie sa vykoná po tom, ako softvér prejde testovaním alfa. Proces vývoja akejkoľvek aplikácie zahŕňa sériu prísnych testov, aby sa zabezpečilo, že program splní požiadavky a nemá žiadne chyby, ktoré by mohli spôsobiť neskoršie závady alebo závažné problémy. Zvyčajne existujú dve štádi
  • rozdiel medzi: Rozdiel medzi Sony Xperia L a iPhone 5

    Rozdiel medzi Sony Xperia L a iPhone 5

    Hlavný rozdiel: Sony Xperia L je smartphone strednej triedy. Obsahuje 4, 3 palcovú obrazovku s rozlíšením 854 x 480 pixelov a krycím sklom odolným voči poškriabaniu. Beží na platforme Android 4.1 s čipovou súpravou dual-core 1GHz Qualcomm MSM8230 a 1 GB pamäte RAM. iPhone 5, väčší ako jeho predchodcovia, podporuje 4palcovú LED podsvietenú IPS LCD obrazovku s rozlíšením 640 x 1136 pixelov a 16 miliónov farieb. iPhone 5 je dodávaný s
  • rozdiel medzi: Rozdiel medzi hlúpym, hlúpym a idiotom

    Rozdiel medzi hlúpym, hlúpym a idiotom

    Kľúčový rozdiel: Hlúpy, bláznivý a idiot sa používajú ako slang na odkaz na niekoho alebo niečo, čo nemá inteligenciu alebo zdravý rozum. Existujú však určité malé kontextuálne rozdiely v spôsobe, akým sa používajú. Pojmy hlúpy, hlúpy a idiot sú slová, ktoré sa často používajú synonymicky. Zmätok medzi mnohými vyvstáva z
  • rozdiel medzi: Rozdiel medzi potkanom a myšou

    Rozdiel medzi potkanom a myšou

    Hlavný rozdiel : potkan je stredne veľký až veľký hlodavec, s špicatou čenicou, dlhým štíhlym a bezsrstým chvostom a obratnými prednými labkami. Myš je malý cicavec, približne veľký ako vrabec. Zvyčajne má špicaté špičky, malé zaoblené uši a dlhý nahý alebo takmer bezsrstý chvost. Krysa a myš sú často zmätené
  • rozdiel medzi: Rozdiel medzi Nokia Lumia 820 a Samsung Galaxy S3

    Rozdiel medzi Nokia Lumia 820 a Samsung Galaxy S3

    Hlavný rozdiel: Jedným z prvých chytrých telefónov pod značkou je Nokia Lumia 820. Nokia Lumia 820 bol prvý z prvých telefónov, ktoré boli vyvinuté na Windows Phone 8. Bolo uvedené do prevádzky v novembri 2012 ako mierne lacnejšia alternatíva Nokia 920. Samsung Galaxy S3 je multi-dotykový smartphone s formátom bridlice, ktorý bol uvedený na trh v máji 2012. Bol to vlajkový te

Redakcia Choice

Rozdiel medzi Nokia Lumia 620 a Micromax A116 Canvas HD

Hlavný rozdiel: Jedným z najnovších smartfónov pod značkou je Nokia Lumia 620. Nokia Lumia 620 je určená pre vstupných zákazníkov, ktorí chcú vyskúšať Windows Phone 8, ale nemôžu si dovoliť vynaložiť príliš veľa času. Micromax a Karbonn sú dve také spoločnosti so sídlom na indickom trhu. Micromax A116 Canvas HD je