Mga computerSoftware

SDK - ano ito? Paglalarawan at mga tampok

Programmer nais na ito kapag ang kanilang mga gawa ay tulad sa user. Ngunit ang mas gusto nila ang kanilang mga trabaho ay patuloy na maglatag mga tao, pagdagdag sa mga tila tapos nang produkto ilan sa kanyang mga ideya. Pagkatapos ay ang himala ng creative at engineering ay nagiging mas maganda. Pero sobrang simple na ang gumagamit ay maaaring sumali sa mahusay na programmer pumunta sa trabaho muli at ginawa kits. At bigyan sila ng pangalan sa mga utilities - SDK. Ano ito ay, ito ay inilarawan sa mga artikulo.

Ang pinaka-mahalagang tampok

Maikling pagpapaikli naglalaman ng mahaba ang mga salita - Software Development Kit (o hanay ng mga software developer). Maraming mga tao sa tingin na maaaring maging anumang programa para sa pagbuo ng software na tinatawag na ang SDK, iyon ay, bilang halimbawa, Pascal o Delphi compiler. Gayunpaman, dahil hindi mo mahuhusgahan ang libro mula sa takip nito, at ang produkto - mula sa pangalan nito. SDK - isang set na umaabot ang pag-andar ng software, mga laro, mga komplikadong mga produkto, ito ay ginagawang posible upang lumikha ng iyong sariling programa, o sa antas ng karagdagan, ngunit lamang na may orihinal na developments.

Tatlong SDK whale

SDK ay madalas na sumasaklaw sa tatlong pangunahing mga bahagi. Ang pinaka-mahalaga - ito ay ang program mismo o isang hanay ng mga aklatan na nagbibigay-daan upang bumuo ng isang bagong produkto, batay sa isang umiiral na.

Ang ikalawang bahagi - babasahin. At inilarawan nito ang lahat nang maikli, concisely at simple. May kasama itong Tutorial (hakbang-hakbang na pagsasanay sa estilo ng "Ang Creation ng mundo sa anim na madaling hakbang") at Reference - Ang seksyon na ibinigay sa anyo ng isang direktoryo na maaaring gawin sa tulong ng mga SDK.

Ang ikatlong piraso ng puzzle - ang pinaka paboritong para sa mga taong madalas na gumagamit ng mga produkto - handa na halimbawa. At halos palaging, kanilang tinatakpan ang lahat ng mga tampok ng nag-develop kit. Salamat sa kanilang presensya ay maaaring madalas makaligtaan ang anumang Reference, nang walang sinusubukan upang maunawaan ang programming kapaligiran. Sample gumagamit upang maging pamilyar sa kanilang sarili ng mabilisan kasama ang katunayan na maaari kang lumikha upang magbigay ng isang program package.

May mga tao na masyadong tamad na kahit na basahin ang maikling Tutorial. At na ay hindi kinakailangan! Dalhin ang isang halimbawa, i-edit ito, ayusin upang magkasya sa kanilang pamantayan - at ng isang bagong bahagi ng programa ay handa na.

Mula sa simpleng sa complex

Matapos ang lahat ng nasa itaas, ang mga mambabasa ay maaaring itanong: "SDK - na sa hanay ng mga programa, na kung saan ay hindi ng interes para sa kasalukuyan developer at ang mga gumagamit lamang na kailangan upang fine nakapapawing pagod?" Sagot: ang lahat ng mga SDK ay maaaring nahahati sa dalawang grupo.

Ang una ay kinakailangan upang dalhin ang mga pakete para sa paglikha ng mga independiyenteng mga laro at mga programa. Ang pinakamahusay na halimbawa ay ang DirectX, nang walang kung saan sa araw na ito ay hindi gumagana sa anumang computer sa Windows. Gayunpaman, ang mga gumagamit ay ibinigay lamang simpleng pagpapatakbo bahagi na kinakailangan upang patakbuhin ang mga aplikasyon na binuo gamit ang SDK. Para sa mga developer, Microsoft ay nag-aalok din ng isang libreng set ng DirectX SDK, na kung saan ay isang bahagi ng isang mas malakas na produkto - Windows SDK. Ito ay naglalaman ng lahat ng mga file na kinakailangan upang magsulat ng isang bagong aplikasyon o isang computer laro: SI ++ libraries, compilers, multi-page na dokumento.

Para sa naturang mga solusyon ay maaaring maiugnay, at Android SDK - isang software package na dinisenyo upang bumuo ng mga application para sa mga smartphone. May ay hindi na kailangan upang bungkalin ang mga intricacies ng accelerometer at ang sensor function na ay naidagdag na sa ang kit.

Ang pangalawang pangkat ng mga kagiliw-giliw SDK. Ito ay hindi isang bahagi ng operating system, at napakalaking self-contained na instrumento. Halimbawa, isinama nila Torque o Unity - full game engine, na kung saan ay may kasamang suporta para sa pinaka-advanced na teknolohiya. Gayunpaman, tulad desisyon ay iba sa na sa pamamagitan ng mga instrumentong kasama sa paghahatid, maaari kang lumikha ng isang mahusay na laro o isang programa na walang pag-aaral ng programming masyadong malalim - ay sapat na upang matutunan ang mga pangunahing kaalaman. Very madalas sa mga produktong ito gamitin ang kanilang sariling mga scripting wika na may pinasimple function.

Ang pinakabagong bersyon ay hindi palaging ang pinakamahusay na

Karaniwan SDK, na kung saan ay isa lamang off ang linya ng pagpupulong, ay sumasaklaw hindi lamang mga bagong set ng mga kasangkapan, ngunit din ang isang malaking bilang ng mga error at mga bug. Halimbawa, ang pinakabagong release ng Java SDK ay may walong digit na pangalan. Gayunpaman, marami ay hindi tumakbo nang mabilis upang i-update ang kanilang software. nanatili silang tapat sa SDK bersyon 7.

Upang pansing mga bug at pag-aayos ng bug ay ang pinaka-simple, ang mga tagabuo na lumikha ng isang website na ay kumportable komunidad - samahan ng mga developer at mga gumagamit ng SDK. Iba't ibang mga kumpanya ayusin ang komunikasyon sa iba't ibang paraan, ngunit madalas ay isang forum sa site. Ang mga gumagamit at mga developer ay nahahati sa ang impormasyon na natagpuan ito pagkukulang at talakayin ang mga subtleties ng nagtatrabaho sa ang SDK, mga tip at magtanong ng mga teknikal support staff.

Libreng keso lamang sa isang panghuli ng daga?

Ito ay nangyayari na ang mga developer lumikha ng isang newsletter, na nagsasabi sa lahat ng interesadong tungkol sa pag-unlad ng kanilang mga kasangkapan at mga bagong bersyon. Sa forum maaari mong halos palaging makahanap ng isang sangay na may isang detalyadong dokumentasyon, na kung saan ay palaging update. Idagdag sa artikulong ito may-akda SDK, ang kanilang pakikipag-isa sa ordinaryong mga kasapi ng komunidad at trabaho sa paligid ng orasan teknikal na support staff, at sa sandaling ito ay nagiging malinaw na ang mga komunidad - ito ay hindi isang komunidad ng mga libreng SDK tagasubok na ito ay isang pagtatangka na gumawa ng mas mahusay ang produkto at mas mahusay.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.