Что такое SDK

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

Часто компании, имеющие собственные программные платформы, такие как операционные системы или приложения, решают собрать все эти инструменты в один пакет, чтобы облегчить разработку для третьих сторон, которую можно бесплатно приобрести или загрузить через Интернет. Это то, что называется:

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

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

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

У нас есть SDK для многих и разнообразных систем, таких как встроенные системы, мобильные системы, мобильные приложения или для взаимодействия с конкретными продуктами различных компаний.

Большинство из них представлены на рынке теми же компаниями, которые производят программные и аппаратные продукты, с которыми они взаимодействуют, из-за заинтересованности третьих сторон, разрабатывающих продукты в этом отношении.

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

Фактически, тип лицензии не подпадает под определение того, что такое SDK или нет, поэтому мы можем найти что угодно.

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

SDK также обычно связаны с большей или меньшей степенью исключительности для определенного языка программирования.

Это может быть в интересах компании, которая публикует SDK, поскольку язык является тем, который используется им, является его собственностью или стремится сделать его популярным среди разработчиков, продвигать его.

Фотографии: Фотолия - шок / ташатуванго

ПОХОЖИЕ СТАТЬИ