teknolohiya

ano ang sdk »kahulugan at konsepto

Upang magprogram kailangan namin ng isang serye ng mga tool, library, development environment (IDE), dokumentasyon, at mga halimbawa o code na karaniwang ginagamit para sa mga function na tumutugma sa anumang application.

Maraming beses, ang mga kumpanyang may mga platform ng software Ang kanilang sarili, tulad ng mga operating system o application, ay nagpasya na pagsamahin ang lahat ng mga tool na ito sa isang pakete upang mapadali ang pag-develop ng third-party, na maaaring mabili o ma-download nang libre sa Internet. Ito ang tinatawag na:

SDK, na siyang toolkit para sa software kinakailangan upang bumuo ng mga programa na nakikipag-ugnayan sa iba software sa pamamagitan ng API

Ang pagkakaroon ng isang API sa software (program o system) kung saan dapat makipag-ugnayan ang mga nilikha gamit ang SDK, dahil, kung hindi, hindi ang SDK mismo, o ang system, o ang layunin ng programming ay walang katuturan.

Ang mga nilalaman ng SDK ay nakatuon, sa katunayan, sa pagsasamantala sa nasabing API, at bagama't may mga bahagi ng mga nakalista sa itaas na maaaring hindi namin makita (tulad ng mga kapaligiran sa programming, sinasamantala ang iba pang umiiral na mga kapaligiran), ang pakikipag-ugnayan sa API ay maging mahalaga..

Mayroon kaming mga SDK para sa marami at magkakaibang system, gaya ng mga naka-embed na system, mobile system, mobile application, o para makipag-ugnayan sa mga partikular na produkto mula sa iba't ibang kumpanya.

Karamihan ay ipinakilala sa merkado ng parehong mga kumpanya na gumagawa ng mga produkto ng software at hardware kung saan sila nakikipag-ugnayan, dahil sa interes na nabuo sa kanila ng mga ikatlong partido na bumubuo ng mga produkto sa bagay na ito.

Ang mga SDK ay maaaring magkaroon ng ganap na libreng mga lisensya, na nagbibigay-daan sa kanilang muling pamamahagi at maging sa pag-customize, o maaari silang sumailalim sa isang pagmamay-ari na lisensya at, samakatuwid, mahigpit sa kung ano ang maaaring gawin sa kanila.

Sa katunayan, ang uri ng lisensya ay hindi pumapasok sa kahulugan ng kung ano ang SDK o hindi, kaya mahahanap natin ang kaunti sa lahat.

Ang lisensya ng SDK ay maaari ding markahan kung minsan ang mga lisensya kung saan maaaring ipamahagi ang mga application na ginawa gamit nito. Kaya, halimbawa, mahahanap natin ang kaso ng isang SDK na may pagmamay-ari na lisensya, na nagbabawal sa paglikha ng software sa ilalim ng mga libreng lisensya, o vice versa.

Karaniwan ding naka-link ang mga SDK sa mas malaki o mas mababang antas ng pagiging eksklusibo sa isang partikular na programming language

Na maaaring sa interes ng kumpanyang nag-publish ng SDK, dahil ang wika ang ginagamit nito, ito ay pag-aari nito, o naglalayong gawin itong popular sa mga developer, i-promote ito.

Mga Larawan: Fotolia - shock / tashatuvango

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