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 zobrazením a sledováním

    Rozdíl mezi zobrazením a sledováním

    Klíčový rozdíl: Rozdíl spočívá v neúmyslném vidění. Vidíš, protože to je to, proč máš zrak. Nicméně, "sledování" je to, co děláme záměrně. Je to, když se díváte na něco, s nebo bez očekávání. Oba "vidět" a "sledovat" jsou akce, které děláte s očima. Vidíte okno. Díváte se na doručovatele
  • rozdíl mezi: Rozdíl mezi modely XOLO Q800 a Karbonn Titanium S5

    Rozdíl mezi modely XOLO Q800 a Karbonn Titanium S5

    Klíčový rozdíl: Xolo Q800 je čtyřjádrový smartphone s frekvencí 1, 2 GHz poháněný MTK MT6589 a 1 GB RAM. Telefon funguje na platformě Android 4.1 (Jelly Bean). Je vybaven obrazovkou o rozměru 4, 5 palce s rozlišením 540 x 960 pixelů. Karbonn Titanium S5 sportovní displej o rozměru 5 palců s rozlišením 540 x 960 pixelů. Spustí procesor Quad
  • rozdíl mezi: Rozdíl mezi SMS a MMS

    Rozdíl mezi SMS a MMS

    Rozdíl mezi klíčem: SMS umožňuje uživatelům vyměňovat si textové zprávy se specifickým číslem nebo pevnou linkou. Služba MMS umožňuje uživatelům vložit do zprávy multimédia, jako jsou obrázky, video, vyzvánění a text, a posílat je na pevnou linku. Kromě telefonních hovorů existuje několik dalších způsobů, jak komunikovat pomocí telefonu, SMS, MMS, IM atd. SMS a MMS jsou dvě formy, které vy
  • rozdíl mezi: Rozdíl mezi zločinem a přestupem

    Rozdíl mezi zločinem a přestupem

    Klíčový rozdíl: Felony a Misdemeanor jsou typy zločinů, které jsou od sebe odlišné. "Zločin" je zločin, který zahrnuje trest smrti, který může trvat jeden rok nebo déle. Zatímco "přestupek" je méně trestný čin, který je potrestán méně závažným než trestným činem. V amerických státech, jako je
  • rozdíl mezi: Rozdíl mezi Tea Party a republikánským

    Rozdíl mezi Tea Party a republikánským

    Klíčový rozdíl: Republikánská strana je jednou z dvou největších stran ve Spojených státech. Strana Republiky se pyšní americkým konzervatismem. Tea Party na druhé straně vůbec není politickou stranou. Je to ve skutečnosti politické hnutí, které se zasazuje o snížení amerického státního dluhu a deficitu federálního rozpočtu tím, že snižuje vládní výdaje a daně z USA. Republikánská strana je jednou ze dv
  • rozdíl mezi: Rozdíl mezi Nokia Lumia 820 a HTC One X

    Rozdíl mezi Nokia Lumia 820 a HTC One X

    Hlavní rozdíl: Jedním z prvních smartphonů pod značkou je Nokia Lumia 820. Nokia Lumia 820 je první z prvních telefonů vyvíjených na Windows Phone 8. Byl spuštěn v listopadu 2012 jako mírně levnější alternativa k telefonu. Nokia 920. HTC One X je oblíbeným produktem společnosti HTC Corporation. Je dodáván s Androi
  • rozdíl mezi: Rozdíl mezi Šanghajem a Pekingem

    Rozdíl mezi Šanghajem a Pekingem

    Klíčový rozdíl: Šanghaj a Peking jsou oběma městy v Číně. Šanghaj je jednou ze čtyř přímo řízených obcí Čínské lidové republiky. Je to globální finanční centrum a dopravní uzel. Peking, který je někdy romanizován jako Peking, je hlavním městem Čínské lidové republiky. Šanghaj a Peking jsou oběma městy v
  • rozdíl mezi: Rozdíl mezi pokyny a pokyny

    Rozdíl mezi pokyny a pokyny

    Klíčový rozdíl: Obě pokyny a instrukce jsou pokyny. Hlavní rozdíl mezi těmito dvěma je skutečnost, že instrukce jsou spojeny hlavně s výukou nebo výukou. Proto jsou instrukce učeny někoho něco. Na druhé straně jsou pokyny ve formě pokynů. Používají se hlavně při vedení někoho do určitého směru. Pokyny jsou spojeny hlavně s
  • rozdíl mezi: Rozdíl mezi zařízeními Alcatel One Touch Idol Ultra a HTC First

    Rozdíl mezi zařízeními Alcatel One Touch Idol Ultra a HTC First

    Hlavní rozdíl: Zařízení Alcatel One Touch Idol Ultra je vybavena 4, 65 palcovou AMOLED kapacitní dotykovou obrazovkou s rozlišením 720 x 1280 pixelů. Telefon je napájen procesorem Dual-core 1, 2 GHz na médiu MediaTek MTK 6577 a 1 GB paměti RAM. Telefon má šířku 6, 45 mm, což vedlo společnost k tomu, že je nejtenčí smartphone na trhu. HTC First je první

Redakce Choice

Rozdíl mezi slunečnicovým olejem a olejem z rýžových otrub

Hlavní rozdíl: Olej slunečnicového oleje a oleje z rýžových otrub jsou jedlé rostlinné oleje; které jsou bohaté na jejich výživový obsah. Samotný slunečnicový olej se získává ze slunečnicových semen; a olej z rýžových otrub se získá extrakcí oleje z bakterií a vnitřních plevelů z rýže (což je známo jako rýžové otruby). Slunečnicový olej je považován za nej