Perbezaan antara sdk dan jdk

Perbezaan antara sdk dan jdk

SDK vs. JDK

Kit Pembangunan Perisian (juga dikenali sebagai SDK atau Devkit) adalah satu set alat pembangunan. Ia membolehkan aplikasi dibuat untuk pakej perisian tertentu, rangka kerja perisian, platform perkakasan, sistem komputer, konsol permainan video, sistem operasi, atau mana -mana platform yang serupa dengan mana -mana yang disenaraikan. SDK berkisar dari apa sahaja yang semudah API dalam cara beberapa fail antara muka ke bahasa pengaturcaraan tertentu atau memasukkan perkakasan yang canggih untuk berkomunikasi dengan sistem tertanam tertentu. Beberapa alat yang lebih biasa yang terdapat dalam SDK termasuk alat bantuan 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 Lesen Awam Umum GNU (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 mentafsir fail kelas yang dihasilkan oleh pengkompil Javac; Javac, yang merupakan pengkompil yang menukarkan kod sumber ke bytecode Java; Javaws, yang merupakan pelancar permulaan web Java untuk aplikasi JNLP; JMAP, yang merupakan utiliti eksperimen yang mengeluarkan peta memori untuk Java dan dapat mencetak peta memori objek bersama atau butiran memori timbunan proses tertentu; dan VisualVM, yang merupakan alat visual yang mengintegrasikan beberapa alat perintah JDK dan prestasi ringan dan keupayaan profil memori.

SDK termasuk kod sampel dan nota teknikal atau dokumentasi lain yang menyokong kod ini untuk membantu penjelasan mata dari bahan rujukan utama. Biasanya jurutera perisian menerima SDK dari pemaju sasaran. SDK dengan begitu mudah dimuat turun dari internet. Ramai SDK secara percuma -kebanyakannya menggalakkan pemaju menggunakan sistem atau bahasa. Mereka mungkin mempunyai lesen yang dilampirkan untuk menjadikannya tidak sesuai untuk perisian bangunan yang bertujuan untuk dibangunkan di bawah lesen yang tidak serasi. SDK yang dibangunkan untuk OS ADD ON (QuickTime untuk Mac OS, misalnya) mungkin termasuk penambahan sebenar pada perisian itu sendiri untuk kegunaan pembangunan -jika ia tidak boleh diagihkan.

JDK adalah subset lanjutan dari SDK. Sun mengakui di bawah istilah, JDK adalah subset SDK yang bertanggungjawab untuk menulis dan menjalankan program Java. Apa yang tersisa dari SDK ini terdiri daripada perisian tambahan (pelayan aplikasi, debuggers, dan dokumentasi).

Ringkasan:

1. SDK adalah satu set alat pembangunan yang membolehkan aplikasi dibuat untuk pakej atau platform perisian tertentu; JDK adalah SDK yang paling banyak digunakan dan merupakan lanjutan dari 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.