що таке sdk »визначення та поняття

Для програмування нам потрібна низка інструментів, бібліотек, середовищ розробки (IDE), документації та прикладів або коду, який зазвичай використовується для функцій, які відповідають будь-яким додаткам.

Багато разів компанії, які мають власні програмні платформи , такі як операційні системи або додатки, вирішують об’єднати всі ці інструменти в єдиний пакет для сприяння розробці сторонніх розробників, які можна придбати або завантажити безкоштовно через Інтернет. Це те, що називається:

SDK - це набір програмних засобів, необхідних для розробки програм, які взаємодіють з іншим програмним забезпеченням за допомогою API

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

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

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

Більшість з них представлені на ринку тими самими компаніями, які виробляють програмно - апаратні засоби, з якими вони взаємодіють, через зацікавленість третіх сторін у розробці продуктів у цьому відношенні.

Пакети SDK можуть мати повністю безкоштовні ліцензії, що дозволяють їх перерозподіл і навіть налаштування, або ж підлягати власній ліцензії і, отже, обмежувати те, що з ними можна робити

Насправді тип ліцензії не входить у визначення того, що SDK є чи ні, тому ми можемо знайти дещо з усього.

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

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

Що може бути в інтересах компанії, яка видає SDK, оскільки мова є тією, якою вона користується, вона є її власністю або вона прагне зробити її популярною серед розробників, просувати її.

Фотографії: Fotolia - шок / ташатуванго


$config[zx-auto] not found$config[zx-overlay] not found