Комплект для разработки программного обеспечения (SDK) - это набор инструментов разработки, который позволяет создавать программное обеспечение для определенной аппаратной платформы, среды разработки или программного пакета. SDK может состоять из комбинации API, IDE или других инструментов разработки и фреймворков.

Комплект для разработки программного обеспечения (SDK) обычно представляет собой набор инструментов разработки, который позволяет создавать программное обеспечение или встроенное ПО для одного или нескольких из следующих действий:

  • операционные системы ( ОС);
  • аппаратные платформы ( оборудование) (например, настольные компьютеры, мобильные устройства, игровые консоли и т. д.);
  • аппаратные аксессуары ( внешние аксессуары) (например, внешнее оборудование GPS, сканеры штрих-кода и т. д.);
  • программный пакет ( программное обеспечение) (например, расширенная обработка изображений, библиотека штрих-кодирования, ERP и т. д.).

Хотя термин SDK можно узко интерпретировать как просто API, он также может быть истолкован как включающий любую комбинацию из следующего:

  • интерфейс прикладного программирования ( api);
  • каркасы ( каркас); и / или
  • инструменты разработки, в частности интегрированная среда разработки ( ide)