JDK at JRE
JDK vs JRE
Ang pinakamahalagang bentahe ng mga programa ng Java ay ang kakayahang maisagawa ang parehong programa sa iba't ibang uri ng mga operating system nang hindi na kailangang mag-recompile ito para sa bawat isa. Ito ay nakamit sa pamamagitan ng pag-compile ng application sa isang intermediate na wika na binigyang-kahulugan sa naka-target na operating system. Ang Java Runtime Environment o JRE ay ang pakete ng software na naglalaman ng mga kinakailangang application upang mabigyang-kahulugan ang java application at nagbibigay-daan ito sa pagpapatupad sa operating system.
Ang Java Development Kit o JDK ay ang spin ng Java sa mas tradisyunal na SDK. Ito ay isang pakete ng software na naglalaman ng kinakailangang mga tool na kinakailangan upang sumulat, sumulat ng libro at mag-debug ng mga application ng Java. Kasama ang mga tagatala at debugger na mga application ay iba pang mga tool na ginagawang mas madali para sa mga developer na i-optimize ang kanilang mga programa upang mas mahusay na gumaganap ito at gumagamit ng mas mababang halaga ng memorya. Kabilang dito ang isang application na sumusuri para sa mga kontrahan ng baril, isa na sumusuri sa stack trace, isang launcher, at isang header at stub generator kasama ng maraming iba pang mga pang-eksperimentong tool.
Kapag sinuri mo ang nada-download na mga paketeng JRE at JDK mula sa Java site, makikita mo na ang JDK package ay mas malaki kaysa sa JRE. Ito ay dahil kasama rin ng JDK package ang JRE kahit na mayroon ka nang naka-install na JRE package sa iyong computer o hindi.
Mayroon ding mga karagdagang bersyon ng JRE na magagamit kung ihahambing sa JDK. Ito ay dahil ang isang java application ay sinadya upang maisagawa sa isang malawak na iba't-ibang mga aparato, ang ilan sa mga ito ay hindi mo maaaring mag-program in. Ang mas maliit na mga aparato isama PDA, smartphone, at kahit ordinaryong mga mobile phone.
Malinaw na ang JDK ay para sa mga developer ng software at programmer na tunay na nagnanais na lumikha ng mga application ng java. Para sa karaniwang pang-araw-araw na gumagamit na nagda-download lamang ng mga application ng java at ginagamit ito, ang JRE ay dapat sapat. Ang pag-download ng JDK ay nangangahulugan lamang ng mas matagal na oras ng pag-download at nasayang na hard drive space.
Buod: 1. Ang isang pakete ng JRE software ay kinakailangan upang magamit ang mga aplikasyon ng Java habang ang isang pakete ng JDK software ay kinakailangan upang lumikha ng mga application ng Java 2. Ang isang pakete ng JDK software ay naglalaman ng lahat ng bagay sa isang pakete ng JRE kasama ang mga tool sa pag-unlad 3. Ang JREs ay magagamit para sa isang mas malawak na hanay ng platform kumpara sa JDK 4. Ang JDK ay sinadya para sa mga programmers at software developers habang ang JRE ay para sa karaniwang araw-araw na gumagamit