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 životným a poistným

    Rozdiel medzi životným a poistným

    Kľúčový rozdiel: Životné poistenie a poistenie sú dva rôzne druhy poistenia. Hlavným rozdielom je to, že životné poistenie chráni život, zatiaľ čo všeobecné poistenie chráni pred stratou alebo poškodením majetku. Poistenie je dôležitý produkt. Je to produkt, ktorý závisí od bezpečnosti. Chráni osobu pred zodpoved
  • rozdiel medzi: Rozdiel medzi atómovou hmotou a atómovým číslom

    Rozdiel medzi atómovou hmotou a atómovým číslom

    Kľúčový rozdiel: Atómová hmotnosť je jednoducho hmotnosť špecifického izotopu, alebo kombinovaná hmotnosť protónov atómu, neutrónov a elektrónov. Atómové číslo je počet protónov, ktoré sa nachádzajú v jadre prvku. Chápeme, že chémia je mätúca, rôzne množstvo prvkov, atómové čísla, väzby, hmotnosť, hmotnosť, atómy atď. Všetky tieto slová začínajú rozostreli
  • rozdiel medzi: Rozdiel medzi materskou mliekom a kravským mliekom

    Rozdiel medzi materskou mliekom a kravským mliekom

    Kľúčový rozdiel: materské mlieko ponúka vhodné množstvo sacharidov, bielkovín a tuku, materské mlieko poskytuje vitamíny, minerály, tráviace enzýmy a hormóny potrebné pre dojčatá. Kravské mlieko má vysoké množstvo vápnika, ktoré je nevyhnutné pre rozvoj a posilnenie kostí. Má tiež množstvo ďalších živín a vitamínov (buď prirodzene, alebo prostredníctvom opevnenia) vrátane biotínu, jódu, horčíka, kyseliny pantoténovej, vitamínu A, vitamínu E atď. Nové matky majú veľa otázok, pokiaľ ide o kŕ
  • rozdiel medzi: Rozdiel medzi priechodom a odsekom

    Rozdiel medzi priechodom a odsekom

    Kľúčový rozdiel: Odsek je veľa viet, ktoré sú zoskupené, pretože sú zvyčajne podobné témy. Na druhej strane pasáž je výňatok z textu. Tento výňatok je v podstate časť textu a môže obsahovať časť odseku alebo jeden alebo viac odsekov z pôvodného textu. Pojem pasáž a odsek sú mätúce, pretože sa obaja vzťahujú na reťazce viet, ktoré sú zoskupené, avšak pasáž a odsek slúžia na iné účely. Odsek je veľa viet, ktoré sú zoskupené, pretož
  • rozdiel medzi: Rozdiel medzi lame a alpaky

    Rozdiel medzi lame a alpaky

    Kľúčový rozdiel: Llamas sú vyššie a majú dlhšiu tvár s dlhými banánovitými ušami. Zatiaľ čo Alpacas sú kratšie a majú tupší tvár s malými ušami v tvare hrušky. Llamy sa nachádzajú vo vyšších nadmorských výškach a alpaky sa nachádzajú v dolnej a mokrej podhorí. Llamas sú agresívnejšie, zatiaľ čo alpaky sú z hľadiska prírody jemnejšie. Llamas majú menej vlasov, ktoré sú viac chl
  • rozdiel medzi: Rozdiel medzi Sony Xperia S a Apple iPhone 4S

    Rozdiel medzi Sony Xperia S a Apple iPhone 4S

    Kľúčový rozdiel: Xperia S je vybavená 4, 3 palcovým dotykovým displejom TFT s ochranou proti poškriabaniu. Displej poskytuje impozantnú hustotu 342 ppi a je napájaný procesorom Qualcomm dual-core s rýchlosťou 1, 5 GHz. IPhone 4S bola aktualizácia, ktorá vyšla po očakávaní v októbri 2011. Bola to piata gene
  • rozdiel medzi: Rozdiel medzi úzkosťou a obavami

    Rozdiel medzi úzkosťou a obavami

    Kľúčový rozdiel: Úzkosť je odpoveď na stresor. Úzkosť je pocit strachu, znepokojenia a obáv. To môže byť zakorenené v každom prípade, že sa človek cíti frustrovaný, nahnevaný alebo nervózny. Obavy sú vtedy, keď máte obavy v súvislosti s určitou situáciou. Znepokojenie prichádza v rôznych tvaroch, veľkostiach a formách takmer každý deň, čo sa týka osoby alebo situácie alebo čokoľvek iného. Úzkosť a starosti sú dve bežné negatívn
  • rozdiel medzi: Rozdiel medzi dovolenkou a dovolenkou

    Rozdiel medzi dovolenkou a dovolenkou

    Kľúčový rozdiel: Dovolenka sa vzťahuje na špeciálny deň, ktorý sa má osláviť, a preto väčšina ľudí má voľno z práce, školy alebo akejkoľvek inej veci. Dovolenka na druhej strane hovorí o čase, kedy sú bežné činnosti, ako je práca, škola alebo čokoľvek iné, zatvorené. Dovolenka je zvyčajne dlhšia ako
  • rozdiel medzi: Rozdiel medzi GIF a TIFF

    Rozdiel medzi GIF a TIFF

    Kľúčový rozdiel: GIF znamená grafiku. Názov súboru použitý pre súbor GIF je .gif alebo .GIF. GIF je rasterový grafický formát, ktorý sa používa hlavne pre grafické obrázky. TIF a TIFF sú rozšírenia o názvy súborov, ktoré sa používajú pre formát súborov so značkami. Formát súborov s tagmi je súborový formát pre ukladanie obrázkov. GIF a TIFF sú formáty súborov, kto

Redakcia Choice

Rozdiel medzi Asus PadFone Infinity a Galaxy Poznámka II

Kľúčový rozdiel: Asus Padfone Infinity smartphone je elegantný 5-palcový pln HD 1920x1080, Super IPS + s dotykovým panelom Capacitive Multi a poskytuje hustotu približne 441 ppi. Prístroj je barový telefón s zakrivenými rohmi, ktoré mu dávajú podobný vzhľad ako 'iPhone' a 'HTC One'. Asus Padfone In