Rozdíl mezi sadou SDK a rozhraním API

Klíčový rozdíl: Sada SDK nebo Software Development Kit je sada nástrojů pro vývoj softwaru. Ty se primárně používají k vytváření různých aplikací. API znamená aplikační programovací rozhraní. Poskytuje určené rozhraní ke sbírce softwarových funkcí. Jedná se o rozhraní implementované aplikací, která ostatním aplikacím umožňuje komunikovat s ním. Proto je zaměření API směrem k komunikaci nebo interakci, zatímco API se zaměřuje na vývoj aplikací.

SDK znamená Software Development Kit. Jedná se o balíček obsahující předepsané kódy. Uživatelé mohou tyto kódy snadno použít. Pomáhá při rychlém vývoji aplikací pro konkrétní platformy. Obecně obsahuje API, programovací nástroje a rozsáhlou dokumentaci s několika příklady. Termín je používán mnoha společnostmi, jako je Microsoft a Sun Microsystems.

Sada Visual Studio SDK je sada SDK od společnosti Microsoft. Zahrnuje dokumentaci, ukázky a kód, který vývojáři používají k vývoji produktů, které se integrují s aplikací Visual Studio. Některé další příklady jsou Windows 7 SDK, Mac OS X SDK. Typicky obsahuje SDK integrované vývojové prostředí (IDE). Toto IDE se stává ústředním programovacím rozhraním. Toto prostředí obsahuje programovací okno, vizuální editor atd. Všechny tyto objekty pomáhají vývojářům vytvářet programy. V některých sadách SDK se také může najít ukázka grafiky, jako je tlačítko. Tyto sady SDK se obecně poskytují bez jakýchkoli poplatků nebo nákladů.

API znamená aplikační programovací rozhraní. V podstatě odkazuje na rozhraní mezi různými aplikacemi nebo platformami, které pomáhají různým softwarovým programům vzájemně komunikovat nebo komunikovat. Může také obsahovat rutiny, protokoly a nástroje, které se používají pro vývoj softwarových aplikací. Funkce jsou předdefinovány v rozhraní API a vývojář tak může tyto funkce využívat k interakci s operačním systémem. Všechny počítačové operační systémy poskytují API pro programátory. Například systém Windows poskytuje mnoho sad API, které používají hardware a aplikace. Obecně se týká softwarové knihovny. Může to být také implementace protokolu.

Rozhraní API a SDK lze rozlišit v mnoha bodech. SDK se zabývá širším aspektem tím, že obsahuje rozhraní API, kódy vzorků, nástroje atd., Zatímco rozhraní API se obecně týká specifikací a popisů. Knihovna SDK obsahuje knihovny, zatímco rozhraní API poskytuje popis typů parametrů. SDK obvykle obsahuje rozhraní API, a proto definice SDK (v tomto kontextu) zahrnuje také definici rozhraní API.

Srovnání mezi sadou SDK a rozhraním API:

SDK

API

Plný formulář

Sada pro vývoj softwaru

Rozhraní aplikačního programování

Definice

Jedná se o soubor nástrojů, ukázkový kód a dokumentaci.

Jedná se o specifické rozhraní ke kolekci softwarových funkcí.

Příklad

Windows 7 SDK

Windows API

Typ

Nástroj

Rozhraní

Vztah mezi sebou

Obecně obsahuje rozhraní API nebo dvě

Přichází samostatně nebo jako člen SDK

Definice podle Wikipedie

Sada pro vývoj softwaru (SDK nebo "devkit") je obvykle sada nástrojů pro vývoj softwaru, které umožňují vytvářet aplikace pro určitý softwarový balík, softwarový rámec, hardwarovou platformu, počítačový systém, konzolu videohry, operační systém nebo podobně plošina.

Rozhraní pro programování aplikací (API) je specifikace založená na zdrojovém kódu, která má být použita jako rozhraní mezi softwarovými komponentami pro vzájemnou komunikaci. Rozhraní API může obsahovat specifikace pro rutiny, datové struktury, třídy objektů a proměnné.

Funkce

Poskytuje nástroje, které pomáhají programátorům při vývoji a používání rozhraní API.

Rozhraní přistupuje k základním funkcím a funkcím platformy.

Doporučená

Související Články

  • rozdíl mezi: Rozdíl mezi Schist a Gneiss

    Rozdíl mezi Schist a Gneiss

    Klíčový rozdíl: Schist a Gneiss jsou dva různé typy skal, které vypadají pozoruhodně. Schist je typ střední metamorfní horniny, která obsahuje ploché listové zrno ve vzorku. Gneiss, na druhé straně, je tvořen ve vzorcích vrstev plošných plochých struktur. Schist a Gneiss jsou dva různé druhy skal, které vypadají pozoruhodně jako. Důvodem je to, že jsou ob
  • rozdíl mezi: Rozdíl mezi tržbami a prodejem

    Rozdíl mezi tržbami a prodejem

    Klíčový rozdíl: obrat prodeje a prodej je velmi podobný. Tržby jsou příjmy, které firma získává prodejem svého produktu. Podobně obrat z prodeje představuje částku, kterou společnost získává po prodeji svých produktů / služeb. Účetnictví a finance jsou důležitou součástí každého podnikání a pochopení těchto pojmů je pro úspěšné podnikání rozhodující. Tyto pojmy mohou vést k velkému zmatku a čast
  • rozdíl mezi: Rozdíl mezi architektem a inženýrem

    Rozdíl mezi architektem a inženýrem

    Klíčový rozdíl: Architekti jsou lidé, kteří jsou vyškoleni k plánování, návrhu a dohledu nad stavbou budov. Inženýři jsou lidé, kteří jsou zodpovědní za aplikaci matematických a vědeckých poznatků s cílem vyvíjet technické řešení problému. Většina lidí ví, že architekt a inženýrství jsou dvě různá pole studia a povolání a že architekti jsou spojováni s budovami a inženýry s počítači a softwarem. To je vlastně jen malá část profesí. I když je to
  • rozdíl mezi: Rozdíl mezi kaloriemi a tuky

    Rozdíl mezi kaloriemi a tuky

    Klíčový rozdíl: Kalorie je pre-SI metrická jednotka energie. Tuky jsou estery glycerolu s mastnými kyselinami a jsou primární energetické sklady zvířat. Ve fitness posedlém světě se neustále slyší slova tuky a kalorie. Mnoho lidí se snaží a zhubnout tím, že udržuje kontrolu jejich příjmu kalorií. Kalorie a tuk jsou dva r
  • rozdíl mezi: Rozdíl mezi Rum a Brandy

    Rozdíl mezi Rum a Brandy

    Klíčový rozdíl: Rums jsou destilované alkoholické nápoje vyrobené z vedlejších produktů cukrové třtiny, jako je melasa nebo šťáva z cukrové třtiny. Podobně jako u většiny alkoholických nápojů musí rum projít procesem destilace, fermentace a stárnutí. Brandy, zkráceně pro brandywine je spritka, která je destilována z vína, hroznů a dalších ovocných šťáv. Slovo "brandywine" pochází z
  • rozdíl mezi: Rozdíl mezi průzkumy a průzkumy

    Rozdíl mezi průzkumy a průzkumy

    Hlavní rozdíl: Ankety a průzkumy jsou dvě různé metody, které lze použít k získání informací. Obyčejně je využívají výzkumníci k tomu, aby posoudili názory a obdrželi zpětnou vazbu. V podstatě je hlavní rozdíl mezi oběma skutečnostmi, že průzkum je malý, jednoduchý a rychlý. Zatímco průzkum může být mírně
  • rozdíl mezi: Rozdíl mezi squash a raketbal

    Rozdíl mezi squash a raketbal

    Klíčový rozdíl: Squash je raketový sport, což znamená, že vyžaduje hrát raketu a míč. Hraje se ve čtyřúhelníkovém obdélníkovém dvorku s malou dutou gumovou koulí. Racquetball je raketový sport, který se hraje na vnitřním nebo venkovním hřišti s dutou gumovou koulí. Obě hry se liší v podmínkách raket, míčků, pravidel, hratelnosti a scoringového systému. Squash a racquetball jsou dva sporty,
  • rozdíl mezi: Rozdíl mezi ječmenem a pšenicí

    Rozdíl mezi ječmenem a pšenicí

    Klíčový rozdíl: Ječmen, patřící do rodu Hordeum z království Plantae, je členem rodiny trávy a je považován za zrno obilovin. Ječmen má různá použití, včetně chleba, obilovin, krmných směsí, kvašení piva a jiných destilovaných nápojů, polévek, dušených potravin, chleba a algicidu. Pšenice, patřící do rodu Triticu
  • rozdíl mezi: Rozdíl mezi Nexus 4 a HTC One X

    Rozdíl mezi Nexus 4 a HTC One X

    Klíčový rozdíl: Nexus 4 je čtvrtý Android smartphone s Androidem. Byl vyroben ve spolupráci s LG Electronics. Telefon funguje na operačním systému Android 4.2 (Jelly Bean), který byl spuštěn s telefonem. HTC One X je populární produkt společnosti HTC Corporation. Je dodáván s Android v4.0 Ice Cream Sandw

Redakce Choice

Rozdíl mezi bílým cukrem a hnědým cukrem

Hlavní rozdíl: Bílý cukr je rafinovaný cukr, který většina lidí používá denně. Hnědý cukr je bílý cukr s melasou přidanou zpět. Výživně, hnědý cukr je stejný jako bílý cukr. Bílý cukr a hnědý cukr jsou dnes dva nejčastěji používané druhy cukru. Vzhledem k tomu, že hnědá rýže je zdravější než bílá rýže a hnědý chléb je zdravější než bílý chléb, mnozí považují hnědý cukr za zdravější než bílý cukr. To však není pravda. Výživně, hnědý cukr je stejný jako bílý cukr. V