technologie

co je sdk »definice a koncept

K programování potřebujeme řadu nástrojů, knihoven, vývojových prostředí (IDE), dokumentaci a příklady nebo kód běžně používaný pro funkce, které se shodují v jakékoli aplikaci.

Mnohokrát společnosti, které mají platformy software Jejich vlastní, jako jsou operační systémy nebo aplikace, se rozhodnou dát všechny tyto nástroje dohromady do jediného balíčku, aby usnadnili vývoj třetí strany, který lze zakoupit nebo stáhnout zdarma přes internet. Říká se tomu:

SDK, což je sada nástrojů software nutné vyvinout programy, které se vzájemně ovlivňují software přes API

Dostupnost API v software (program nebo systém), se kterým musí výtvory vytvořené pomocí SDK interagovat, je zásadní, protože pokud ne, nedává smysl ani samotné SDK, ani systém, ani cíl programování.

Obsah sady SDK se ve skutečnosti zaměřuje na využívání uvedeného API, a přestože existují části těch, které jsou uvedeny výše, které nemusíme najít (například programovací prostředí, využití jiných existujících), interakce s API bude být zásadní..

Máme SDK pro mnoho různých systémů, jako jsou vestavěné systémy, mobilní systémy, mobilní aplikace nebo pro interakci s konkrétními produkty od různých společností.

Většina z nich je uváděna na trh stejnými společnostmi, které vyrábějí produkty z software a Hardware se kterými interagují, kvůli zájmu, který o ně vytvářejí třetí strany vyvíjející produkty v tomto ohledu.

SDK mohou mít zcela bezplatné licence, které umožňují jejich redistribuci a dokonce i přizpůsobení, nebo mohou podléhat proprietární licenci, a tudíž omezovat, co s nimi lze dělat.

Typ licence ve skutečnosti nevstupuje do definice toho, co SDK je nebo není, takže najdeme od všeho trochu.

Licence SDK může někdy také označovat licence, se kterými lze distribuovat aplikace s ní vytvořené. Můžeme tak například najít případ SDK s proprietární licencí, která zakazuje vytváření software pod svobodnými licencemi nebo naopak.

SDK jsou také obvykle spojeny s větší či menší mírou exkluzivity ke konkrétnímu programovacímu jazyku

Což může být v zájmu společnosti, která SDK vydává, protože jazyk je ten, který používá, je jejím majetkem, nebo se snaží o to, aby bylo mezi vývojáři populární, propagovalo ho.

Fotografie: Fotolia - šok / tashatuvango

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