SDK - kaj je to? Opis in funkcije
Programatorji radi, ko uporabnik želi svoje delo. Toda ljubijo več, ko njihovo delo nadaljujejo neprofesionalci, s tem pa dodajo na videz dokončan izdelek nekatere svoje ideje. Nato čudež ustvarjalne in inženirske misli postane še lepši. Toda to preprost uporabnik bi se lahko pridružil velikemu, programerji spet šli na delo in izdelali nabore orodij. In jim dajte ime - SDK. Kaj je to, bo opisan v članku.
Vsebina
Na kratko o glavnem
Kratka kratica vključuje dolge besede - Komplet za razvoj programske opreme (ali niz razvijalskih programov). Mnogi ljudje mislijo, da se lahko kateri koli program za razvoj programske opreme imenuje SDK, kot je prevajalnik Pascal ali Delphi. Vendar pa, kot je knjiga ni mogoče oceniti po naslovnici, in izdelek - po svojem imenu. SDK je komplet, ki širi funkcionalnost programa, iger, sklopov izdelkov, omogoča ustvarjanje lastnega programa, ravni ali dodatka, vendar le z uporabo delovanja vira.
Tri kitove SDK
SDK najpogosteje sestavljajo tri glavne komponente. Najpomembnejši je sam program ali niz knjižnic, ki vam omogočajo razvoj novega izdelka, ki temelji na tem, kar je že na voljo.
Drugi del je dokumentacija. V njej je vse kratko, jedrnato in preprosto opisano. Vključuje vadnico (korak-po-korak učenja v slogu »Ustvarjanje sveta v šestih preprostih korakih«) in referenca - razdelek je kot vodilo za kaj lahko naredimo z SDK.
Tretji del mozaika je najbolj priljubljen med tistimi, ki pogosto uporabljajo pripravljene izdelke. In skoraj vedno pokrivajo vse značilnosti razvojnega kompleta. Zaradi svoje prisotnosti je pogosto mogoče preskočiti vsako referenco, ne da bi poskušali razumeti programsko okolje. Vzorci bodo hitro predstavili uporabnika do tega, kaj je mogoče ustvariti v priloženem programskem paketu.
Obstajajo ljudje, ki so leni branje celo kratek tutorial. In to ni potrebno! Vzemite si primer, ga uredite in prilagodite svojim kriterijem - nova komponenta programa je pripravljena.
Od preprostega do zapletenega
Po vsem tem lahko bralec zastavi vprašanje: "SDK - kaj je to? Skupek programov, ki ne zanimajo resničnega razvijalca in jih uporabniki potrebujejo samo za malenkostno razvajanje?" Odgovorimo: vsi SDK-ji se lahko pogojno razdelijo v dve skupini.
Najprej morate vključiti komplete za ustvarjanje neodvisnih iger in programov. Najboljši primer bi bil DirectX, brez katerega se trenutno ne izvaja noben računalnik z operacijskim sistemom Windows. Vendar so preprostim uporabnikom zagotovljene samo delovne komponente, potrebne za zagon programov, ustvarjenih s tem SDK-jem. Za programerje isto podjetje Microsoft ponuja brezplačen kompleksni DirectX SDK, ki je sestavni del močnejšega izdelka - Windows SDK. Vsebuje vse datoteke, ki jih potrebujete za pisanje nove aplikacije ali računalniške igre: knjižnice C ++, prevajalniki, večstranske dokumentacije.
Take rešitve vključujejo Android SDK - programski paket, namenjen razvijanju aplikacij za pametne telefone. Ni potrebno, da bi se lotili podrobnosti merilnika pospeška ali senzorja, funkcije so že dodane v komplet.
Druga skupina SDK je zanimiva. To ni komponente operacijskega sistema, ampak ogromna samozadostna orodja. Na primer, lahko vključujejo Torque ali Unity - polnopravni igralni avtomati, ki vključujejo podporo za najbolj napredne tehnologije. Vendar pa takšne odločitve se razlikujejo po tem, da s pomočjo instrumentov, vključenih v izvajanje, lahko ustvarite odlično igro ali program, ne da bi učenje programiranja preveč globoko - bo dovolj, da se naučijo osnov. Zelo pogosto ti izdelki uporabljajo svoje skriptni jeziki s poenostavljenimi funkcijami.
Najnovejša različica ni vedno najboljša
Značilno je, da SDK, ki pravkar prihaja iz sklopa, vsebuje ne le nove orodja, ampak veliko število napak in napak. Torej, na primer, zadnja izdaja SDK-ja Java ima osem naslovov v naslovu. Vendar pa mnogi ne hitijo, da posodobijo svojo programsko opremo. Ostajajo zvesta različici SDK 7.
Ujeti bugs in popravek napake je bil najpreprostejši, razvijalci ustvarijo spletno mesto, na katerem je skupnost udobna - združenje razvijalcev in uporabnikov SDK. Različna podjetja organizirajo komunikacijo na več načinov, vendar je pogosto na spletnem mestu forum. Uporabniki in programerji na njej delijo informacije o ugotovljenih napakah, razpravljajo o malenkostih SDK-ja, se posvetujejo in postavljajo vprašanja tehničnemu podpornemu osebju.
Brez sira samo v kozarcu?
To se zgodi, da so razvijalci ustvarili glasilo, ki obvešča vse zanima o razvoju njihovih orodij in novih različic. Na forumu lahko skoraj vedno najti podružnico s podrobno dokumentacijo, ki je vedno posodobljena. Dodaj v tem članku SDK avtorjev, njihovo občestvo z rednimi člani skupnosti in dela okoli uro osebja za tehnično podporo, in naenkrat je postalo jasno, da je skupnost - to ni skupnost svobodnih SDK testerjev, da gre za poskus, da bi boljši izdelek in bolje.
- Zmanjševanje glasbe: pregled programov
- Adware: kaj je to? Vrste oglasnega oglaševanja in možnosti za obravnavo oglasov
- Delphi pozicije v Pascalu
- Delphi je razvojno okolje za aplikacije
- Program za načrtovanje lokacije hiše na podeželju. Možnost za lutke
- Program iTunes. Preprosto nadgradite na najnovejšo različico!
- Demo različica je ... Analiza testnih različic plačane programske opreme
- Kaj je namestitev? Vrste računalniške instalacije in njihov opis
- Programsko okolje "Pascal ABC"
- Adobe Air: kaj je to?
- GCC Compiler za Windows
- WinPcap - kaj je ta program?
- Igralec: to je kaj? Kratek pregled gospodinjske opreme in programske opreme.
- Kompilacija je proces, ki omogoča komunikacijo med programerjem in računalnikom
- Kakšna je programska koda, uporaba, napake
- Apple Software Update: kaj je ta program in se lahko znebite?
- Najboljši programi za lepljenje videa
- 9Apps - kaj je to? Kako odstraniti program?
- Vrste računalniške programske opreme
- Kako namestiti program: osnovni vodnik
- Ustvarjanje baze podatkov: tehnike in obstoječe rešitve