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 Oxfordským a Cambridge slovníkom

    Rozdiel medzi Oxfordským a Cambridge slovníkom

    Kľúčový rozdiel: Hlavným rozdielom medzi slovníky Oxford a Cambridge je, že Oxfordský slovník je publikovaný Oxfordskou univerzitnou tlačou, zatiaľ čo Cambridge Dictionary je publikovaný Cambridge University Press. Oxfordský aj Cambridge slovník sú dva z najpopulárnejších slovníkov po celom svete. Sú akreditované a v
  • rozdiel medzi: Rozdiel medzi fyzikou a metafyziou

    Rozdiel medzi fyzikou a metafyziou

    Kľúčový rozdiel : Fyzika je štúdium hmoty. Zaoberá sa tým, čo je a ako reaguje na teplo, svetlo, elektrickú energiu a zvuk. Fyzika je druh prírodných vied. Metafyzika je na druhej strane odvetvím filozofie. Študuje základnú podstatu bytia a sveta. Fyzika je štúdium hmoty. Zaoberá sa tým, čo je a ako reaguje na teplo, svetlo, elektrickú energiu a zvuk. Tiež študuje pohyb h
  • rozdiel medzi: Rozdiel medzi Triumfom a víťazstvom

    Rozdiel medzi Triumfom a víťazstvom

    Kľúčový rozdiel: Obaja výrazy Triumph a Victory majú podobný význam, tj víťazstvo. Pojem "víťazstvo" znamená víťazstvo v nejakej priamej súťaži, ako je bitka alebo nejaká súťaž. Zatiaľ čo v kontexte triumfu môže byť pojem porážky obmedzený alebo neexistuje. Ako je tomu v prípade angličtiny, často sú dve slová s podobnými význammi, ktoré majú tendenciu byť mätúce. Spomedzi mnohých ďalších dvoch výrazov T
  • rozdiel medzi: Rozdiel medzi Intex Aqua Wonder 2 a Karbonn Titanium S5

    Rozdiel medzi Intex Aqua Wonder 2 a Karbonn Titanium S5

    Hlavný rozdiel: Intex Aqua Wonder 2 je nástupcom jedného z predchádzajúcich telefónov spoločnosti Intex Aqua Wonder. Aqua Wonder 2 je vybavený čipovou sadou MediaTek MT6589, ktorá je Quad-Core 1, 2 GHz procesorom a 512 MB RAM. Karbonn Titanium S5 má 5-palcový displej s rozlíšením 540 x 960 pixelov. Beží na proce
  • rozdiel medzi: Rozdiel medzi MP4 a 3GP

    Rozdiel medzi MP4 a 3GP

    Hlavný rozdiel: MP4 aj 3GP sú formáty súborov, ktoré sa používajú hlavne na prehrávanie videí so zvukom. MP4 a 3GP nie sú kódovacie formáty, sú to však kontajnerové súbory, tj v podstate obaly pre formátované video súbory. Hlavný rozdiel medzi týmito dvoma nie je z formátov samotných, ale z typov kodekov používaných v súboroch. Okrem toho bol MP4 navrhnu
  • rozdiel medzi: Rozdiel medzi zariadeniami Alcatel One Touch Idol a Nokia Lumia 820

    Rozdiel medzi zariadeniami Alcatel One Touch Idol a Nokia Lumia 820

    Hlavný rozdiel: Alcatel One Touch Idol je oficiálny mobilný partner pre film Iron Man 3. Je vybavený 4, 7 palcovým IPS LCD kapacitným dotykovým displejom so 16 miliónmi farieb. Displej má rozlíšenie 540 x 960 pixelov. Telefón je napájaný Dual-core 1 GHz MediaTek MTK 6577+ a 512 MB RAM. Jedným z prvých smartphonov pod značkou je Nokia Lumia 820. Nokia Lumia 820
  • rozdiel medzi: Rozdiel medzi NAFTA a CAFTA

    Rozdiel medzi NAFTA a CAFTA

    Kľúčový rozdiel: NAFTA je trojstranný obchodný blok založený na pravidlách, ktorý je podpísaný medzi Severnou Amerikou, Kanadou a Mexikom. CAFTA je zmluva podpísaná medzi Spojenými štátmi a krajinami Strednej Ameriky. NAFTA a CAFTA sú dva obchodné bloky, ktoré v 21. storočí hrajú kontroverznú úlohu. Obchodné bloky sa často
  • rozdiel medzi: Rozdiel medzi PHP a ASP

    Rozdiel medzi PHP a ASP

    Hlavný rozdiel: PHP je skriptovací jazyk na strane servera, ktorý má svoju hlavnú implementáciu vo vývoji webových aplikácií. Môže sa však použiť ako všeobecný programovací jazyk. ASP znamená Active Server Pages. Je všeobecne známy ako Classic ASP alebo ASP Classic. Je to skriptovacie prostredie na strane servera vyvinuté a vydané spoločnosťou Microsoft. PHP je skriptovací jazy
  • rozdiel medzi: Rozdiel medzi výťažkom a esenciálnym olejom

    Rozdiel medzi výťažkom a esenciálnym olejom

    Kľúčový rozdiel: Výťažky sú typom aromatických zložiek. Používajú sa hlavne v množstve alebo receptúrach, ktoré im dodávajú arómu a / alebo arómu pôvodnej zložky. Esenciálne oleje sú na druhej strane "koncentrovanou hydrofóbnou kvapalinou obsahujúcou prchavé aromatické zlúčeniny z rastlín." Esenciálne oleje sú úči

Redakcia Choice

Rozdiel medzi HTC Butterfly a Sony Xperia ZL

Hlavný rozdiel: HTC Butterfly je špičkový telefón od spoločnosti HTC Corporation. HTC Butterfly sa predáva v štyroch variantoch: Droid DNA; J Butterfly HTL21; Butterfly X920d; a Butterfly X920e. Všetky sú napájané procesorom Quad-core 1, 5 GHz Krait. HTC Droid má Quadcomm MDM615m, zatiaľ čo varianty Butterfly majú čipovú sadu Qualcomm APQ8064. Všetci majú 2 GB