Sada pro vývoj softwaru

SDK může mít podobu aplikačních programovacích rozhraní (API) ve formě knihoven opakovaně použitelných funkcí v zařízení používaných k propojení s konkrétním programovacím jazykem, nebo může být stejně složité jako hardwarově specifické nástroje, které mohou komunikovat s konkrétním vestavěným systémem. Mezi běžné nástroje patří ladicí zařízení a další nástroje, které jsou často prezentovány v integrovaném vývojovém prostředí (IDE). SDK mohou obsahovat ukázkový software a / nebo technické poznámky spolu s dokumentací a návody, které vám pomohou objasnit body vytvořené primárním referenčním materiálem.

SDK často obsahují licence, díky nimž jsou nevhodné pro vytváření softwaru určeného k vývoji pod nekompatibilní licenci. Například proprietární SDK je obecně nekompatibilní s vývojem bezplatného softwaru, zatímco SDK s licencí GPL může být z legálních důvodů nekompatibilní s vývojem proprietárního softwaru. Pro vlastní vývoj jsou však obvykle použitelné sady SDK vytvořené na základě licence GNPL Lesser General Public License (LGPL). V případech, kdy je základní technologie nová, mohou SDK obsahovat hardware. Například NFC SDK společnosti AirTag pro rok 2012 obsahovala jak platící, tak i čtecí polovinu nezbytného zásobníku hardwaru.

Průměrná mobilní aplikace pro Android implementuje 15,6 samostatných SDK, přičemž herní aplikace implementují v průměru 17,5 různých SDK. Nejoblíbenějšími kategoriemi SDK pro mobilní aplikace pro Android jsou analytika a reklama.

SDK mohou být nebezpečné (protože jsou implementovány v aplikacích, ale přesto mají samostatný kód). Škodlivé sady SDK (s upřímnými úmysly nebo ne) mohou porušovat soukromí uživatelů, poškodit výkon aplikací nebo dokonce způsobit zákaz aplikací z Google Play nebo App Store. Nové technologie umožňují vývojářům aplikací ovládat a monitorovat klientské sady SDK v reálném čase.

Poskytovatelé sad SDK pro konkrétní systémy nebo subsystémy někdy místo softwaru nahradí konkrétnější termín. Například Microsoft a Citrix poskytují sadu pro vývoj ovladačů (DDK) pro vývoj ovladačů zařízení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *