tehnologije

šta je sdk »definicija i koncept

Za programiranje nam je potreban niz alata, biblioteka, razvojnih okruženja (IDE), dokumentacije i primera ili koda koji se obično koriste za funkcije koje odgovaraju bilo kojoj aplikaciji.

Mnogo puta, kompanije koje imaju platforme od софтвер Njihovi, kao što su operativni sistemi ili aplikacije, odlučuju da sve ove alate spoje u jedan paket kako bi olakšali razvoj trećih strana, koji se mogu kupiti ili preuzeti besplatno preko Interneta. To je ono što se zove:

SDK, koji je komplet alata za софтвер neophodno za razvoj programa koji su u interakciji sa drugim софтвер preko API-ja

Dostupnost API-ja u софтвер (program ili sistem) sa kojim kreacije napravljene korišćenjem SDK-a moraju biti u interakciji je od suštinskog značaja, jer, ako ne, ni sam SDK, ni sistem, ni cilj programiranja nemaju smisla.

Sadržaj SDK-a se, u stvari, fokusira na eksploataciju navedenog API-ja, i iako postoje delovi onih gore navedenih koje možda nećemo pronaći (kao što su programska okruženja, korišćenje prednosti drugih postojećih), interakcija sa API-jem će biti suštinski..

Imamo SDK-ove za mnoge i različite sisteme, kao što su ugrađeni sistemi, mobilni sistemi, mobilne aplikacije ili za interakciju sa određenim proizvodima različitih kompanija.

Većinu ih na tržište uvode iste kompanije koje proizvode proizvode софтвер и hardvera sa kojima su u interakciji, zbog interesovanja koje za njih stvaraju treća lica koja razvijaju proizvode u tom smislu.

SDK-ovi mogu imati potpuno besplatne licence, omogućavajući njihovu redistribuciju, pa čak i prilagođavanje, ili mogu biti predmet vlasničke licence i, stoga, ograničavajući šta se sa njima može učiniti.

U stvari, tip licence ne ulazi u definiciju šta SDK jeste ili nije, tako da možemo pronaći po malo od svega.

SDK licenca ponekad može da označi i licence sa kojima se aplikacije kreirane pomoću nje mogu distribuirati. Tako, na primer, možemo naći slučaj SDK-a sa vlasničkom licencom, koja zabranjuje kreiranje софтвер pod slobodnim licencama, ili obrnuto.

SDK-ovi su takođe obično povezani sa većim ili manjim stepenom ekskluzivnosti za određeni programski jezik

Što može biti u interesu kompanije koja objavljuje SDK, pošto je jezik onaj koji se koristi, on je njegovo vlasništvo, ili nastoji da ga učini popularnim među programerima, promoviše ga.

Fotografije: Fotolia - shock / tashatuvango

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