mi az sdk »definíció és fogalom
A programozáshoz szükségünk van egy sor eszközre, könyvtárra, fejlesztői környezetre (IDE), dokumentációra és példákra vagy kódra, amelyeket általában a funkciókhoz használnak, és amelyek megfelelnek bármely alkalmazásban.
Sokszor olyan cégek vannak, amelyeknek vannak platformjai szoftver A sajátjuk, például az operációs rendszerek vagy az alkalmazások úgy döntenek, hogy ezeket az eszközöket egyetlen csomagba állítják össze, hogy megkönnyítsék a harmadik felek fejlesztését, amelyet az interneten keresztül ingyen lehet megvásárolni vagy letölteni. Ezt hívják:
SDK, amely az eszközkészlet szoftver szükséges a másikkal kölcsönhatásban lévő programok fejlesztéséhez szoftver API-n keresztül
Az API elérhetősége a szoftver (program vagy rendszer), amellyel az SDK-n keresztül készült alkotásoknak kölcsönhatásba kell lépniük, elengedhetetlen, mivel ha nem, akkor sem az SDK-nak, sem a rendszernek, sem a programozás céljának nincs értelme.
Az SDK tartalma valójában az említett API kiaknázására összpontosít, és bár a fentiekben felsoroltaknak vannak olyan részei, amelyeket esetleg nem találunk meg (például programozási környezetek, más meglévők kihasználása), az API-val való interakció legyen lényeges.
SDK-k vannak számos és sokféle rendszerhez, például beágyazott rendszerekhez, mobil rendszerekhez, mobil alkalmazásokhoz, vagy különféle vállalatok speciális termékeivel való interakcióhoz.
A legtöbbet ugyanazok a cégek vezetik be a piacra, amelyek gyártják a termékeiket szoftver Y hardver amellyel kölcsönhatásba lépnek, az e tekintetben termékeket fejlesztő harmadik felek iránti érdeklődés miatt.
Az SDK-k teljesen ingyenes licencekkel rendelkezhetnek, lehetővé téve azok terjesztését és akár testreszabását, vagy tulajdonosi licenc tárgyát képezhetik, és ezért korlátozhatják a velük kapcsolatos lehetőségeket.
Valójában a licenc típusa nem lép be annak meghatározásába, hogy mi vagy mi az SDK, ezért mindent megtalálhatunk egy kicsit.
Az SDK licenc néha megjelöli azokat a licenceket is, amelyekkel a vele létrehozott alkalmazások terjeszthetők. Így például megtalálhatjuk egy saját licencű SDK esetét, amely megtiltja a létrehozását szoftver ingyenes licencek alapján, vagy fordítva.
Az SDK-k általában nagyobb vagy kisebb mértékű kizárólagossághoz kapcsolódnak egy adott programozási nyelvhez is
Ami az SDK-t kiadó vállalat érdeke lehet, mivel a nyelv az, amelyet használ, az a tulajdona, vagy arra törekszik, hogy népszerűvé tegye a fejlesztők körében, népszerűsítse.
Fotók: Fotolia - sokk / tashatuvango