Unterschied zwischen SDK und JDK

Unterschied zwischen SDK und JDK

SDK vs. JDK

Ein Softwareentwicklungskit (auch als SDK oder DevKit bezeichnet) ist eine Reihe von Entwicklungswerkzeugen. Es ermöglicht die Erstellung von Anwendungen für ein bestimmtes Softwarepaket, ein Software -Framework, eine Hardwareplattform, ein Computersystem, eine Videospielkonsole, ein Betriebssystem oder eine beliebige Plattform, die einer der aufgeführten der aufgeführten ähnlich ist. SDKs reichen von irgendetwas so einfach wie eine API in der Art und Weise, wie einige Dateien zu einer bestimmten Programmiersprache übergehen oder anspruchsvolle Hardware enthalten, um mit einem bestimmten eingebetteten System zu kommunizieren. Einige der häufigsten Tools, die in einem SDK gefunden werden, umfassen Debugging -AIDS und ähnliche Versorgungsunternehmen, die in einer integrierten Entwicklungsumgebung (oder in einer IDE) vorgestellt werden.

Das Java Development Kit (JDK) ist der am häufigsten verwendete SDK auf dem Markt. Das von Sun Microsystems für Java -Entwickler entwickelte JDK ist eine kostenlose Software, die unter der GNU General Public Lizenz (oder GPL) veröffentlicht wurde. Es gibt eine Vielzahl von Komponenten, aus denen sich der JDK zusammensetzt. Diese Komponenten sind eine Auswahl von Programmierwerkzeugen. Dazu gehören, aber nicht auf Java beschränkt, den Lader für alle Java -Anwendungen, die die vom Javac -Compiler generierten Klassendateien interpretieren und in der Lage sind. Javac, der Compiler, der den Quellcode in Java -Bytecode umwandelt; Javaws, der Java Web Start -Launcher für die JNLP -Anwendungen ist; JMAP, ein experimentelles Dienstprogramm, das die Speicherkarte für Java ausgibt und in der Lage ist, gemeinsam genutzte Objektspeicher -Karten oder Heap -Speicherdetails eines bestimmten Prozesses zu drucken; und VisualVM, ein visuelles Tool, das mehrere Befehlszeilen -JDK -Tools sowie leichte Leistungs- und Speicherprofilierungsfunktionen integriert.

SDKs enthalten Beispielcode und technische Notizen oder andere Dokumentationen, die diesen Code unterstützen, um die Klärung von Punkten aus dem primären Referenzmaterial zu unterstützen. Normalerweise erhält ein Software -Ingenieur den SDK von einem Zielentwickler. SDK ist also ziemlich leicht aus dem Internet heruntergeladen. Viele SDKs sind kostenlos, um Entwickler zu ermutigen, das System oder die Sprache zu verwenden. Möglicherweise haben sie Lizenzen beigefügt, um sie für den Aufbau von Software, die im Rahmen einer inkompatiblen Lizenz entwickelt werden soll, ungeeignet zu machen. Ein für ein Betriebssystem entwickelter SDK (z.

Der JDK ist eine erweiterte Teilmenge eines SDK. Sun erkennt unter der Terminologie an, die JDK ist die Teilmenge des SDK, die für das Schreiben und Ausführen von Java -Programmen verantwortlich ist. Was dieses SDK übrig bleibt, besteht aus zusätzlicher Software (Anwendungsserver, Debugger und Dokumentation).

Zusammenfassung:

1. Ein SDK ist eine Reihe von Entwicklungstools, mit denen Anwendungen für bestimmte Softwarepakete oder Plattformen erstellt werden können. Der JDK ist der am häufigsten verwendete SDK und eine Erweiterung des SDK, das für das Schreiben und Ausführen von Java -Programmen verantwortlich ist.

2. Ein SDK enthält Beispielcode und technische Notizen oder andere unterstützende Dokumentationen. Das JDK enthält Komponenten, die eine Auswahl von Programmierwerkzeugen sind.