SDK

Klikipedia - klikowa encyklopedia
Skocz do: nawigacji, wyszukiwarki

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.