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 jakiejÅ› 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.

W zależności od zastosowania twórcy SDK decydują się czasem nadać zestawowi unikalną nazwę. Sytuacja taka istnieje np. w przypadku SDK wspomagającego tworzenie sterowników programowych do urządzeń komputerowych. W przypadku Microsoftu i Apple Computer zestaw taki nazywa się Driver Development Kits (DDK). Podobnie SDK wspomagające tworzenie oprogramowania dla urządzeń przenośnych pracujących pod kontrolą PalmOS nazywa się PalmOS Development Kit (PDK).

edytuj Przykłady SDK

Znakowanie przemysłowe-tworzenie stron-serwisy internetowe kraków-zobacz stronę Programy dla ciebie-zobacz stronę warzywa dla ciebie-zobacz stronę Transport dla ciebie-zobacz stronę Szachy dla ciebie-zobacz stronę Banki internetowe dla ciebie-zobacz stronę Torrenty i inne programy p2p dla ciebie-zobacz stronę Ogrzewanie mieszkania dla ciebie-zobacz stronę Nieruchomości dla ciebie-zobacz stronę Aromaterapia dla ciebie-zobacz stronę rosliny dla ciebie-zobacz stronę Motoryzacja dla ciebie