Kas yra SDK

Norėdami programuoti, mums reikia daugybės priemonių, bibliotekų, kūrimo aplinkos (IDE), dokumentacijos ir pavyzdžių ar kodo, paprastai naudojamo funkcijoms, kurios sutampa bet kurioje programoje.

Daugybę kartų įmonės, turinčios savo programinės įrangos platformas, tokias kaip operacinės sistemos ar programos, nusprendžia sudėti visas šias priemones į vieną paketą, kad palengvintų plėtrą trečiosioms šalims ir kurias galima nemokamai įsigyti arba atsisiųsti internetu. Tai vadinama:

SDK, tai programinės įrangos įrankių rinkinys, būtinas programoms, sąveikaujančioms su kita programine įranga, kurti per API

API prieinamumas programinėje įrangoje (programoje ar sistemoje), su kuria turi sąveikauti per SDK sukurti kūriniai, yra labai svarbus, nes, priešingu atveju, pats SDK, sistema ir jos tikslas yra programavimas.

SDK turinys iš tikrųjų sutelktas į minėtos API išnaudojimą ir, nors yra dalių, išvardytų anksčiau, kurių mes nerandame (pvz., Programavimo aplinkos, pasinaudojant kitomis, kurios jau egzistuoja), sąveika su API bus labai svarbi. .

Mes turime SDK, skirtų daugeliui ir įvairių sistemų, tokių kaip įterptosios sistemos, mobiliosios sistemos, mobiliosios programos arba sąveikaujantys su konkrečiais įvairių kompanijų produktais.

Daugumą rinkai pateikia tos pačios įmonės, kurios gamina programinės ir techninės įrangos produktus, su kuriais jos sąveikauja, dėl trečiųjų šalių, kurios šiuo atžvilgiu kuria produktus, susidomėjimo.

SDK gali turėti visiškai nemokamas licencijas, leidžiančias jas perskirstyti ir net pritaikyti, arba joms gali būti suteikta patentuota ir todėl ribojanti licencija, ką su jomis galima padaryti.

Tiesą sakant, licencijos rūšis nepatenka į apibrėžimą, kas yra SDK, ar ne, todėl galime rasti šiek tiek visko.

SDK licencija kartais taip pat gali pažymėti licencijas, kuriomis gali būti platinamos su ja sukurtos programos. Taigi, pavyzdžiui, galime rasti patentuotą licencijuotą SDK, draudžiantį kurti programinę įrangą pagal nemokamas licencijas, arba atvirkščiai.

SDK paprastai taip pat siejami su didesniu ar mažesniu išskirtinumo laipsniu tam tikrai programavimo kalbai

Tai gali būti įdomu SDK skelbiančiai įmonei, nes kalba yra ta, kuria ji naudojasi, yra jos nuosavybė arba siekia ją išpopuliarinti tarp kūrėjų, skatinti.

Nuotraukos: „Fotolia“ - šokas / tashatuvango

Susiję Straipsniai