Kit de dezvoltare software

Un kit de dezvoltare software ( SDK ) este o colecție de instrumente de programare și biblioteci de programe care este utilizată pentru a dezvolta software. Sprijină dezvoltatorii de software pentru a crea aplicații bazate pe acesta. De regulă, există un kit de dezvoltare software pentru fiecare limbaj de programare , dar în cazul limbajelor interpretate , acesta poate fi identic cu mediul de rulare .

SDK-urile pentru sistemele de operare joacă un rol special. Acestea conțin compilatoare , utilitare și informații necesare dezvoltării de software pentru acestea. Baza pentru aceasta este așa-numitul lanț de scule .

Achiziționarea unui SDK poate fi legată de producătorul de software de respectarea anumitor reguli, în special păstrarea confidențialității anumitor informații ( Acordul de non-divulgare în limba engleză ). Adesea, însă, SDK-ul este oferit pentru descărcare gratuită pe site-uri web.

Unele SDK-uri vin cu licențe concepute pentru a împiedica lansarea software-ului creat cu ele sub o altă licență incompatibilă. De exemplu, un SDK proprietar nu este potrivit pentru dezvoltarea de software gratuit , în timp ce un SDK licențiat sub GPL nu este potrivit pentru dezvoltarea de software proprietar. SDK-urile cu LGPL sunt de obicei sigure pentru dezvoltarea de software proprietar. Astfel de întrebări de licențiere au apărut, de exemplu, cu Qt și au rezultat, printre altele. în dezvoltarea mediului desktop Gnome ca înlocuitor pentru KDE .

Unii producători folosesc alte nume decât SDK - de ex. B. Java Development Kit JDK special pentru limbajul de programare Java.

Vezi si

Dovezi individuale

  1. Heise News despre licențele de la Qt