Tylna strona opakowania Amiga Software Development Kit 2000

Software development kit (SDK) – 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 SDK najczęściej składają się:

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 Inc. 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).

Oprócz zastosowań komercyjnych SDK stosowane jest również z powodzeniem przy przeprowadzaniu badań naukowych. Jednym z najbardziej znanych SDK udostępnionych w tym celu publicznie przez Microsoft jest „Kinect for Windows”[1].

Przykłady SDK

edytuj

Przypisy

edytuj

📚 Artikel Terkait di Wikipedia

Java Development Kit

Java Development Kit (JDK) – darmowe oprogramowanie firmy Sun Microsystems (będący własnością Oracle Corporation) udostępniające środowisko niezbędne do

Java

(Java Runtime Environment) – udostępnia kod bajtowy wszystkich klas standardowych i wirtualną maszynę do ich uruchamiania, zaś JDK (Java Development Kit)

Android (system operacyjny)

OS X 10.4.8 (lub późniejszym), bądź GNU/Linux. SDK wymaga także Java Development Kit, Apache Ant i Pythona 2.2 (bądź późniejszego). Eclipse 3.2 (bądź

Javac

kompilator języka Java, stworzony przez Sun Microsystems i dostarczany w pakiecie Java Development Kit. Napisany w całości w języku Java. Pozwala na tworzenie

Wirtualna maszyna Javy

dystrybucje: Java Runtime Environment (JRE) – zawiera wyłącznie narzędzia niezbędne do uruchomienia aplikacji, tzw. środowisko uruchomieniowe; Java Development Kit

Spring Framework

szkielet tworzenia aplikacji (ang. application framework) w języku Java dla platformy Java Platform, Enterprise Edition (aczkolwiek istnieje też wersja dla

Groovy

skompilowanego do formatu kodu bajtowego. Język jest w trakcie standaryzacji w ramach Java Community Process, w ramach zgłoszenia JSR 241. Pod względem składniowym

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (również jako Java Enterprise, J2EE oraz Java EE czasami tłumaczona jako Java Korporacyjna) jest szeroko rozpowszechnioną