Разлика между SDK и API

Ключова разлика: SDK или Software Development Kit е набор от инструменти за разработка на софтуер. Те се използват предимно за създаване на различни приложения. API означава интерфейс за приложно програмиране. Той осигурява определен интерфейс към колекция от софтуерни функционалности. Това е интерфейсът, реализиран от приложение, което позволява на други приложения да комуникират с него. По този начин, фокусът на API е към комуникация или взаимодействие, докато фокусът на API е към разработване на приложения.

SDK означава Software Development Kit. Това е пакет, който включва предварително написани кодове. Потребителите могат лесно да използват повторно тези кодове. Той помага за бързото развитие на приложенията за конкретни платформи. Като цяло, тя включва API, програмни средства и обширна документация с някои примери. Терминът се използва от много компании като Microsoft и Sun Microsystems.

Visual Studio SDK е SDK от Microsoft. Тя включва документация, образци и код, които разработчиците използват за разработване на продукти, които се интегрират с Visual Studio. Някои други примери са Windows 7 SDK, Mac OS X SDK. Обикновено SDK включва интегрирана среда за разработка (IDE). Тази IDE става централен интерфейс за програмиране. Тази среда включва прозорец за програмиране, визуален редактор и т.н. Всички тези обекти помагат на разработчиците да създават програми. В някои от SDK може да намерите примерни графики като бутон. Тези SDK обикновено се предоставят без никакви такси или разходи.

API означава интерфейс за приложно програмиране. По принцип, той се отнася до интерфейс между различни приложения или платформи, който помага на различни софтуерни програми да си взаимодействат или да комуникират помежду си. Тя може също така да включва рутинни процедури, протоколи и инструменти, които се използват за разработване на софтуерни приложения. Функциите са предварително дефинирани в API, и по този начин разработчик може да използва тези функции, за да взаимодейства с операционна система. Всички операционни системи предоставят API за програмисти. Например, Windows предлага много набори от API, които се използват от хардуера и приложенията. Обикновено това е свързано със софтуерна библиотека. Тя може да бъде и изпълнение на протокол.

API и SDK могат да бъдат диференцирани в много точки. SDK се занимава с по-широк аспект, като включва API, примерни кодове, инструменти и т.н., докато API обикновено е за спецификации и описания. SDK включва библиотеки, докато API предоставя описания на типовете параметри. SDK обикновено идва с API и следователно дефиницията на SDK (в този контекст) включва и дефиницията на API.

Сравнение между SDK и API:

SDK

API

Пълна форма

Комплект за разработка на софтуер

Приложен програмен интерфейс

дефиниция

Това е набор от инструменти, примерен код и документация.

Това е определен интерфейс към колекция от софтуерни функции.

пример

Windows 7 SDK

Windows API

Тип

инструмент

интерфейс

Връзка един с друг

Той обикновено включва API или две

Той идва самостоятелно или като член на SDK

Определение от Уикипедия

Комплект за разработка на софтуер (SDK или “devkit”) обикновено е набор от инструменти за разработка на софтуер, който позволява създаването на приложения за определен софтуерен пакет, софтуерна рамка, хардуерна платформа, компютърна система, конзола за видео игри, операционна система или други подобни. платформа.

Интерфейсът за приложно програмиране (API) е базирана на изходния код спецификация, предназначена да бъде използвана като интерфейс от софтуерни компоненти за комуникация помежду си. Един API може да включва спецификации за рутинни процедури, структури от данни, класове обекти и променливи.

Характеристика

Предоставя инструменти за подпомагане на програмистите за разработване и използване на API.

Интерфейсът има достъп до основните възможности и функции на платформата.

Препоръчано

Свързани Статии

  • разлика между: Разлика между HTC Butterfly и Samsung Galaxy S4

    Разлика между HTC Butterfly и Samsung Galaxy S4

    Основна разлика: HTC Butterfly е високотехнологичен телефон от HTC Corporation. HTC Butterfly се продава в четири варианта: Droid DNA; J Butterfly HTL21; Butterfly X920d; и Butterfly X920e. Всички те се захранват с Quad-Core 1.5 GHz Krait процесор. HTC Droid притежава Quadcomm MDM615m, а вариантът на Butterfly и
  • разлика между: Разлика между теизма и деизма

    Разлика между теизма и деизма

    Ключова разлика: И теизмът, и деизмът са училища на мисълта, които се занимават предимно с присъствието на Бог и неговата роля в живота ни. Теизмът е убеждението, че поне един бог съществува и че той или те са създали вселената и я управляват. Деизмът е убеждението, че съществува по-висше същество, т.е. бог, но не казва на хората какво да правят. Философията е трудна за най-добрите хора. Не е лесно да се задават въпроси и да се обмис
  • разлика между: Разлика между JRE и SDK

    Разлика между JRE и SDK

    Ключова разлика: JRE означава Java Runtime Environment. Това е средата за изпълнение на Java на Oracle, която се използва за изпълнение на байтовия Java. От друга страна, SDK или комплектът за разработка на софтуер е набор от инструменти за разработка на софтуер. Те се използват предимно за създаване на различни приложения. JRE се използва за изпълнение на тези и други Java програми. JRE означава Java Runtime Environment. Това е сре
  • разлика между: Разлика между Sony Xperia Z и Xperia ZL

    Разлика между Sony Xperia Z и Xperia ZL

    Ключовата разлика: Sony Xperia Z е най-новият смартфон, проектиран, произведен и продаван от Sony Mobile и пуснат на пазара през февруари 2013 година. остър и ясен дисплей. Телефонът разполага с 1.5 GHz Quad-core Krait, 2GB RAM с капацитет до 16 GB вътрешна памет и до 32 GB разширяема памет. Sony Xperia ZL е много подобен на сво
  • разлика между: Разлика между мента и мента

    Разлика между мента и мента

    Основна разлика : Въпреки че ментовете и ментите са ментови, и двете са напълно различни. Основните различия между двата вида мента се основават на техния вкус, аромат и свойства. Дънна топка или Candy Canes? Това е сигурен избор, от който да избирате! И двете тези съставки са напълно различни, но рецептата им изисква съща
  • разлика между: Разлика между убийството и убийството

    Разлика между убийството и убийството

    Ключова разлика: Убийството е убийството на едно човешко същество от друг. Обикновено се прави по лични причини като любов, гняв или алчност. Убийството е убийството на важно лице, което се провежда по политически или религиозни причини. Термините убийство и убийство често се използват взаимозаменяемо, тъй като и двете имат нещо общо със смъртта на някого. Но това, което много хора не осъзнават, е, че убийството и убийството има
  • разлика между: Разлика между маймуната и горилата

    Разлика между маймуната и горилата

    Ключова разлика: Маймуните са примати, които принадлежат към подраздела Haplorhini и Simiiformes. Горилите принадлежат към семейство Hominidae и Gorilla Rodus. Горилите се считат за най-големите примати по физически размери. Маймуните имат дълга опашка, която може да се използва за балансиране, докато горилите нямат опашка. Децата и възрастните често бъркат една маймун
  • разлика между: Разлика между Android и Android One

    Разлика между Android и Android One

    Основна разлика: Основната разлика между Android и Android One е фактът, че Android е мобилна операционна система от Google, докато Android One е стандарт, който е приложим в операционната система Android. Android е една от водещите мобилни операционни системи (OS). Тя е базирана на ядрото на Linux и е разработена от Google.
  • разлика между: Разлика между Microsoft Surface RT и iPad

    Разлика между Microsoft Surface RT и iPad

    Ключова разлика: Microsoft Surface RT е таблет, който разполага с 10, 6-инчов TFT HD капацитивен сензорен екран с плътност приблизително 148 ppi. Екранът дава право на съотношение 16: 9. Въпреки това операционната система не е съвместима със старите компютърни програми на Windows. iPads имат размер н

Избор На Редактора

Разлика между платежното нареждане и проект за търсене

Ключови разлики: Платежното нареждане и заявката за плащане се използват основно за същата цел, но са различни един от друг. Платежното нареждане е начин на плащане, който трябва да бъде изчистен в много специфичния клон на банката, която го е издала. Проектът за търсене е начин на плащане, който се изчиства във всеки клон на клона. Платежното нареждане и проектът за търсене са инструментите, за които стойността вече е получена от банката. Платежното