SDK
Klikipedia - klikowa encyklopedia
SDK (ang. Software Development Kit) – zestaw narzędzi dla programistów niezbędny w tworzeniu aplikacji korzystających z danej biblioteki(np. DirectX SDK),pod dany system(np. Microsoft Platform SDK), sprzęt, itp.
Na SDK najczęściej składają się:
- dokumentacja
- pliki nagłówkowe dla danego języka programowania
- przykładowe kody źródłowe
- skompilowane biblioteki(w wypadku SDK dla jakiejs biblioteki)
- kod źródłowy biblioteki(w zależności od licencji i typu SDK)
Ważną cechą SDK jest licencja, na której jest ono udostępniane. Z niej wynikają dodatkowe ograniczenia w korzystaniu (np. zakaz wykorzystania do pewnych zastosowań) oraz ponoszone koszty (np. opłaty uzależnione od sprzedaży wytworzonego rozwiązania).
SDK zawiera często przykładowe fragmenty kodów i gotowe aplikacje zbudowane w oparciu o dokumentację i pliki nagłówkowe bibliotek dostępnych w SDK. Dostarczenie działającego kodu źródłowego stanowi formę jego dokumentacji, czytelną dla programisty.