mały|Tylna strona opakowania Amiga Software Development Kit 2000 () – zestaw narzędzi dla programistów niezbędny w tworzeniu aplikacji korzystających z funkcjonalności danej biblioteki (np. Java Runtime Environment) pod daną platformę (np. system operacyjny Android), sprzęt (np. moduł GPS) itp.
Na najczęściej składają się: dokumentacja pliki nagłówkowe dla danego języka programowania przykładowe kody źródłowe skompilowane biblioteki (w przypadku dla jakiejś biblioteki) kod źródłowy biblioteki (w zależności od licencji i typu )
Ważną cechą 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).
zawiera często przykładowe fragmenty kodów i gotowe aplikacje zbudowane w oparciu o dokumentację i pliki nagłówkowe bibliotek dostępnych w . Dostarczenie działającego kodu źródłowego stanowi formę jego dokumentacji, czytelną dla programisty.
W zależności od zastosowania twórcy decydują się czasem nadać zestawowi unikalną nazwę. Sytuacja taka istnieje np. w przypadku wspomagającego tworzenie sterowników programowych do urządzeń komputerowych. W przypadku Microsoftu i Apple Inc. zestaw taki nazywa się (). Podobnie wspomagające tworzenie oprogramowania dla urządzeń przenośnych pracujących pod kontrolą PalmOS nazywa się ().
Oprócz zastosowań komercyjnych stosowane jest również z powodzeniem przy przeprowadzaniu badań naukowych. Jednym z najbardziej znanych udostępnionych w tym celu publicznie przez Microsoft jest „Kinect for Windows”.
Przykłady Facebook C# SDK Java Development Kit () IBM Java SDKIBM SDK, Java Technology Edition. Android SDK – zestaw narzędzi programistycznych dla systemu Android. Nokia Series 60 SDK – umożliwia tworzenie oprogramowania na telefony komórkowe firmy Nokia z serii 60. DirectX SDK – multimedialna biblioteka Microsoftu MobileSpeech SDK – Speech Recognition SDK, Lab9 Solutions Microsoft Flight Sim SDK Surface SDK OpenAL Source SDK – pakiet narzędzi dla Valve i społeczności Steam.
Przypisy
Kategoria:Programowanie komputerów