što je sdk »definicija i pojam
Za programiranje potreban nam je niz alata, knjižnica, razvojnih okruženja (IDE), dokumentacije i primjera ili koda koji se obično koriste za funkcije koje se podudaraju u bilo kojoj aplikaciji.
Mnogo puta tvrtke koje imaju platforme softver Njihovi, poput operativnih sustava ili aplikacija, odlučuju sve ove alate povezati u jedan paket kako bi olakšali razvoj trećih strana koji se mogu besplatno kupiti ili preuzeti putem Interneta. To je ono što se naziva:
SDK, koji je alat za softver potrebno za razvoj programa koji komuniciraju s drugima softver putem API-ja
Dostupnost API-ja u softver (program ili sustav) s kojim kreacije izrađene putem SDK-a moraju komunicirati je presudno, jer ako ne, niti sam SDK, niti sustav, niti cilj programiranja nemaju smisla.
Sadržaj SDK-a zapravo se usredotočuje na iskorištavanje spomenutog API-ja, i premda postoje dijelovi gore navedenih koje možda nećemo pronaći (poput programskih okruženja, iskorištavanja drugih postojećih), interakcija s API-jem će biti bitan.
Imamo SDK-ove za mnoge i raznolike sustave, poput ugrađenih sustava, mobilnih sustava, mobilnih aplikacija ili za interakciju sa određenim proizvodima različitih tvrtki.
Većinu na tržište uvode iste tvrtke koje proizvode proizvode iz softver Y hardver s kojima komuniciraju, zbog interesa koji za njih stvaraju treće strane koje razvijaju proizvode u tom pogledu.
SDK-ovi mogu imati potpuno besplatne licence, dopuštajući njihovu preraspodjelu, pa čak i prilagodbu, ili mogu podlijegati vlasničkoj licenci i, prema tome, restriktivno što se s njima može učiniti.
Zapravo, vrsta licence ne ulazi u definiciju što SDK jest ili nije, tako da možemo pronaći ponešto od svega.
SDK licenca ponekad može označavati i licence pomoću kojih se aplikacije stvorene s njom mogu distribuirati. Tako, na primjer, možemo pronaći slučaj SDK-a s vlasničkom licencom, koji zabranjuje stvaranje softver pod besplatnim licencama ili obrnuto.
SDK-ovi su također obično povezani s većim ili manjim stupnjem ekskluzivnosti određenog programskog jezika
Što bi moglo biti u interesu tvrtke koja izdaje SDK, budući da je jezik taj koji koristi, njegovo je vlasništvo ili ga želi učiniti popularnim među programerima, promovirati ga.
Fotografije: Fotolia - šok / tashatuvango