Perbezaan Antara SDK dan JDK Perbezaan Antara

Anonim

SDK vs JDK

Kit Pembangunan Perisian (juga dikenali sebagai SDK atau devkit) adalah satu set alat pembangunan. Ia membolehkan aplikasi diwujudkan untuk pakej perisian tertentu, kerangka perisian, platform perkakasan, sistem komputer, konsol permainan video, sistem operasi, atau platform yang sama dengan mana-mana yang tersenarai. Rangkaian SDK dari apa sahaja semudah API dalam cara beberapa fail antara muka ke bahasa pengaturcaraan tertentu atau termasuk perkakasan canggih untuk berkomunikasi dengan sistem tertanam tertentu. Antara alat yang lebih umum yang terdapat dalam SDK termasuk alat bantu debug dan utiliti serupa yang dibentangkan dalam persekitaran pembangunan bersepadu (atau IDE).

Kit Pembangunan Java (atau JDK) adalah SDK yang paling banyak digunakan di pasaran. Dibangunkan oleh Sun Microsystems untuk pemaju Java, JDK adalah perisian percuma yang dikeluarkan di bawah GNU General Public License (atau GPL). Terdapat banyak komponen yang membentuk JDK. Komponen ini adalah pilihan alat pengaturcaraan. Mereka termasuk, tetapi tidak terhad kepada java, loader untuk semua aplikasi Java yang menafsirkan dan dapat menafsirkan file kelas yang dihasilkan oleh compiler javac; javac, iaitu pengompil yang menukar kod sumber ke dalam Java bytecode; javaws, yang merupakan pelancar Mula Web Java untuk aplikasi JNLP; jmap, yang merupakan utiliti percubaan yang menghasilkan peta ingatan untuk Java dan dapat mencetak peta memori objek bersama atau perincian memori timbunan dari suatu proses tertentu; dan VisualVM, yang merupakan alat visual yang mengintegrasikan beberapa baris arahan JDK dan prestasi ringan dan keupayaan profil memori.

SDK termasuk kod sampel dan nota teknikal atau dokumentasi lain yang menyokong kod ini untuk membantu klarifikasi mata daripada bahan rujukan utama. Biasanya seorang jurutera perisian menerima SDK daripada pemaju sasaran. SDK dengan mudahnya dimuat turun dari internet. Ramai SDK adalah percuma-semata-mata untuk menggalakkan pemaju menggunakan sistem atau bahasa. Mereka mungkin telah melampirkan lesen untuk menjadikannya tidak sesuai untuk membina perisian yang bertujuan untuk dibangunkan di bawah lesen yang tidak serasi. Suatu SDK yang dibangunkan untuk menambah OS (QuickTime untuk Mac OS, contohnya) mungkin termasuk menambah sebenar pada perisian itu sendiri untuk kegunaan pembangunan-jika ia tidak diagihkan.

JDK adalah subset SDK yang dilanjutkan. Sun mengakui di bawah istilah, JDK adalah subset dari SDK yang bertanggungjawab untuk menulis dan menjalankan program Java. Apa yang kekal dalam SDK ini terdiri daripada perisian tambahan (Pelayan Aplikasi, debugger, dan dokumentasi).

Ringkasan:

1. SDK adalah satu set alat pembangunan yang membolehkan aplikasi dicipta untuk pakej atau platform perisian tertentu; JDK adalah SDK yang paling banyak digunakan dan merupakan lanjutan SDK yang bertanggungjawab untuk menulis dan menjalankan program Java.

2. SDK termasuk kod sampel dan nota teknikal atau dokumentasi sokongan lain; JDK termasuk komponen yang merupakan pilihan alat pengaturcaraan.