Werkzeugkasten für Softwareentwickler

Ein Werkzeugkasten für Softwareentwickler (SDK oder "devkit") ist normalerweise eine Reihe von Softwareentwicklungswerkzeugen, der die Entwicklung von Anwendungen für ein bestimmtes Softwarepaket, Softwarefachwerk, Hardware-Plattform, Computersystem, Videospiel-Konsole, Betriebssystem oder ähnliche Plattform berücksichtigt.

Es kann etwas so Einfaches sein wie eine Anwendung, Schnittstelle programmierend (API) in der Form von einigen Dateien, um in eine besondere Programmiersprache zu verbinden oder hoch entwickelte Hardware einzuschließen, um mit einem bestimmten eingebetteten System zu kommunizieren. Allgemeine Werkzeuge schließen Beseitigen-Hilfe und andere in einer einheitlichen Entwicklungsumgebung (IDE) häufig präsentierte Dienstprogramme ein. SDKs schließen auch oft Beispielcode und das Unterstützen von technischen Zeichen oder anderen Begleitpapieren ein, um zu helfen, Punkte aus dem primären Nachschlagewerk zu klären.

SDKs kann Lizenzen beigefügt haben, die sie unpassend machen, um Software zu bauen, die beabsichtigt ist, um laut einer unvereinbaren Lizenz entwickelt zu werden. Zum Beispiel wird ein Eigentums-SDK wahrscheinlich mit der Entwicklung der kostenlosen Software unvereinbar sein, während ein GPL-lizenzierter SDK mit der Eigentumssoftwareentwicklung unvereinbar sein konnte. LGPL SDKs sind für die Eigentumsentwicklung normalerweise sicher.

Ein Softwareingenieur erhält normalerweise den SDK vom Zielsystementwickler. Häufig kann der SDK direkt über das Internet heruntergeladen werden. Viele SDKs werden umsonst zur Verfügung gestellt, um Entwickler dazu zu ermuntern, das System oder die Sprache zu verwenden. Manchmal wird das als ein Marktwerkzeug verwendet.

Ein SDK für eine Betriebssystemerweiterung (zum Beispiel, QuickTime für Mac OS) kann die Erweiterungssoftware selbst einschließen, um zu Entwicklungszwecken, wenn nicht notwendigerweise zur Neuverteilung verwendet zu werden. Eine interessante Situation entsteht hier zwischen Plattformen, wo es möglich ist, Anwendungen zu entwickeln, die mindestens auf einer Anlagenkonfiguration ohne die Erweiterung installiert aufspringen, und eine Gestalt-artige Laufzeitumgebungsabfrage verwenden können, um zu bestimmen, ob die Erweiterung, und da ist, wo die Anwendung einfach scheitern wird anzufangen. Mit anderen Worten ist es möglich, eine einzelne Dualzahl zu bauen, die auf Konfigurationen mit und ohne die Erweiterungsgegenwart laufen wird, obgleich, mit der reduzierten Funktionalität in der letzten Situation funktionierend.

Versorger von SDKs für spezifische Systeme oder Subsysteme können manchmal einen spezifischeren Begriff statt der Software einsetzen. Zum Beispiel stellen sowohl Microsoft als auch Apfel Fahrer-Entwicklungsbastelsätze (DDK) zur Verfügung, um Gerät-Fahrer zu entwickeln.

Zusammenhängende Seiten

  • Anwendung, Schnittstelle programmierend
  • Heimischer Entwicklungsbastelsatz
  • Grafikbibliothek
  • Produkt-Werkzeug (oder GUI Werkzeug)

Stromlinien, streaklines, und pathlines / Peter Rosegger
Impressum & Datenschutz