Diferența dintre SDK și API

Diferența cheie: Kitul SDK sau Software Development este un set de instrumente de dezvoltare software. Acestea sunt utilizate în principal pentru a crea diverse aplicații. API reprezintă interfața de programare a aplicațiilor. Acesta oferă o interfață specificată unei colecții de funcționalități software. Este interfața implementată de o aplicație care permite altor aplicații să comunice cu aceasta. Astfel, concentrarea API este spre comunicare sau interacțiune, în timp ce API se concentrează pe dezvoltarea de aplicații.

SDK vine de la Software Development Kit. Este un pachet care conține coduri pre-scrise. Utilizatorii pot reutiliza cu ușurință aceste coduri. Ajută la dezvoltarea rapidă a aplicațiilor pentru platforme specifice. În general, aceasta include API-uri, instrumente de programare și documentație extinsă cu câteva exemple. Termenul este folosit de multe companii precum Microsoft și Sun Microsystems.

Visual Studio SDK este un SDK de la Microsoft. Acesta include documentația, mostrele și codul pe care dezvoltatorii o utilizează pentru a dezvolta produse care se integrează cu Visual Studio. Unele alte exemple sunt Windows 7 SDK, Mac OS X SDK. De obicei, SDK include un mediu de dezvoltare integrat (IDE). Acest IDE devine interfața de programare centrală. Acest mediu include o fereastră de programare, un editor vizual etc. Toate aceste obiecte ajută dezvoltatorii să creeze programe. În unele dintre SDK-urile, se poate găsi, de asemenea, un exemplu de grafică ca butonul. Aceste SDK-uri sunt în general furnizate fără nicio taxă sau cost.

API reprezintă interfața de programare a aplicațiilor. Practic, se referă la o interfață între diferite aplicații sau platforme care ajută diferite programe software să interacționeze sau să comunice între ele. Acesta poate include, de asemenea, rutine, protocoale și instrumente care sunt utilizate pentru dezvoltarea de aplicații software. Funcțiile sunt predefinite în API-urile și, astfel, un dezvoltator poate folosi aceste funcții pentru a interacționa cu un sistem de operare. Toate sistemele de operare pentru calculatoare furnizează API pentru programatori. De exemplu, Windows furnizează numeroase seturi API care sunt utilizate de hardware și aplicații. În general, este legată de o bibliotecă de software. Poate fi și o implementare a unui protocol.

API și SDK pot fi diferențiate în mai multe puncte. SDK se ocupă de un aspect mai larg prin includerea API-urilor, a codurilor eșantionului, a instrumentelor etc., în timp ce API-ul are în general specificații și descrieri. SDK cuprinde biblioteci, în timp ce API oferă descrieri ale tipurilor de parametri. SDK vine de obicei cu API, prin urmare definiția SDK (în acest context) include și definirea API.

Comparație între SDK și API:

SDK

API - ul

Formular complet

Kit de dezvoltare software

interfața de programare a aplicației

Definiție

Este o colecție de instrumente, un exemplu de cod și o documentație.

Este o interfață specificată unei colecții de funcționalități software.

Exemplu

Windows 7 SDK

Windows API

Tip

Instrument

Interfață

Relația dintre ele

Acesta include, în general, un API sau două

Acesta vine independent sau ca membru al SDK

Definiție de Wikipedia

Un kit de dezvoltare software (SDK sau "devkit") este de obicei un set de instrumente de dezvoltare software care permit crearea de aplicații pentru un anumit pachet software, cadru software, platformă hardware, sistem informatic, consola de jocuri video, sistem de operare sau similare platformă.

O interfață de programare a aplicațiilor (API) este o specificație bazată pe cod sursă destinată a fi utilizată ca interfață de către componentele software pentru a comunica între ele. Un API poate include specificații pentru rutine, structuri de date, clase de obiecte și variabile.

Caracteristici

Oferă instrumente pentru a ajuta programatorii să dezvolte și să utilizeze API-ul.

Interfața accesează capabilitățile și caracteristicile platformei de bază.

Recomandat

Articole Similare

  • diferență între: Diferența dintre Sony Xperia J și Karbonn Titanium S5

    Diferența dintre Sony Xperia J și Karbonn Titanium S5

    Diferenta cheie: Xperia J a fost anuntata in octombrie 2012 ca o varianta mai ieftina a modelului Xperia T, rezultatul fiind ca telefonul are un design asemanator celui din T. Xperia J dispune de un touchscreen TFT rezistent la zgarieturi de 4 inci care ofera o densitate de pixeli de 245. Karbonn Titanium S5 are un afișaj de 5 inch cu o rezoluție de 540 x 960 pixeli.
  • diferență între: Diferența dintre tradițional și tradițional

    Diferența dintre tradițional și tradițional

    Diferența cheie: convențional este o idee mai larg acceptată, noțiune sau o modalitate de a face lucrurile. Tradițional este o idee a unei modalități de a face ceva care a fost transferat generațiilor. Termenii "convențional" și "tradițional" sunt adesea confuze pentru mulți oameni, mai ales atunci când sunt ridicați din punct de vedere al medicamentelor și valorilor. Termenii pot
  • diferență între: Diferența dintre Asus PadFone Infinity și Sony Xperia Z Tab

    Diferența dintre Asus PadFone Infinity și Sony Xperia Z Tab

    Diferența cheie: smartphone-ul Asus Padfone Infinity este un ecran plin HD de 5 inci HD 1920x1080, Super IPS + cu panou tactil Capacitiv Multi și oferă o densitate de aproximativ 441 ppi. Dispozitivul este un telefon cu bar, cu colțuri curbate, oferindu-i un aspect similar cu "iPhone" și "HTC One". Doc
  • diferență între: Diferența dintre apa tare și apa moale

    Diferența dintre apa tare și apa moale

    Diferența cheie: Apa tare este apă care are un conținut ridicat de minerale, de obicei magneziu și calciu. Apa moale este apă care are un conținut mai mare de sodiu și o concentrație mică de calciu și magneziu. Mergeți vreodată la un loc nou și observați că pielea începe să se simtă dură și uscată după dușuri sau este nevoie de prea multă săpun pentru a îndepărta murdăria de pe piele sau apa poate gusta chiar și puțin diferită? Ei bine, asta se datorează fa
  • diferență între: Diferența dintre benzină și benzină

    Diferența dintre benzină și benzină

    Diferența cheie: Benzina și benzina sunt doi termeni diferiți pentru același combustibil utilizat într-un motor cu combustie internă. Benzina și benzina sunt de fapt același lucru; doar cuvinte diferite. Aceste două cuvinte au același înțeles, singura diferență fiind în locurile unde sunt folosite cuvintele. Termenul &quo
  • diferență între: Diferența dintre Horoscop și Kundli

    Diferența dintre Horoscop și Kundli

    Diferența cheie: Atât horoscopul, cât și kundli-ul sunt diagrame și diagrame care sunt folosite pentru a face previziuni. Nu există nici o diferență între cele două, cu excepția faptului că termenul kundli este folosit în mod obișnuit în astrologia indiană, în timp ce horoscopul este un termen general. Astrologia este
  • diferență între: Diferența dintre cifra de afaceri și profit

    Diferența dintre cifra de afaceri și profit

    Diferența cheie: Cifra de afaceri reprezintă valoarea bunurilor și a serviciilor furnizate clienților într-o anumită perioadă de timp. Profitul este, în principiu, venitul minus costurile suportate. Termenul de profit și de profit sunt adesea esențiale pentru a înțelege atunci când conduceți o afacere. Înțelegerea
  • diferență între: Diferența dintre HTTP și WWW

    Diferența dintre HTTP și WWW

    Diferența cheie: Hypertext Transfer Protocol (HTTP) este un protocol de aplicație stabilit pentru a permite comunicarea pe Internet. World Wide Web (WWW sau W3) este un sistem de documente hipertext care poate fi accesat prin Internet. Dacă o persoană se uită la adresa URL a site-ului pe care se află în prezent, ar vedea termenii HTTP sau WWW. Orici
  • diferență între: Diferența dintre Notepad și Wordpad

    Diferența dintre Notepad și Wordpad

    Diferența principală: Notepadul este unul dintre cei mai simpli editori de text disponibili. Este capabil doar de formatare minimă, cum ar fi diferite fonturi și dimensiuni. WordPad este similar cu Notepad, dar vă oferă mai multe opțiuni de formatare. Este considerată o versiune ușoară și răsucite în jos a Microsoft Word. Notepad și

Alegerea Editorului

Diferența dintre recesiune și depresie

Diferența principală: Economia intră într-o recesiune atunci când există o încetinire generală a activității economice. Aceasta implică o scădere generală a cheltuielilor de consum. Unii economiști susțin că o economie intră într-o depresiune dacă și când scăderea PIB-ului este mai mare de 10% și dacă aceasta continuă mai mult de 2-3 ani. Orice afacere este cons