Разлика између ЈДК и ЈРЕ

ЈДК вс ЈРЕ

Најзначајнија предност Јава програма је могућност извршавања истог програма на великом броју оперативних система, без потребе да се прекомпонују за сваки од њих. То се постиже компилирањем апликације на средњи језик који се тумачи на циљаном оперативном систему. Јава Рунтиме Енвиронмент или ЈРЕ је софтверски пакет који садржи потребне апликације за тумачење јава апликације и омогућава јој да се извршава у оперативном систему.

Јава Девелопмент Кит или ЈДК је Јава-ово спиновање на традиционалнијем СДК-у. То је софтверски пакет који садржи потребне алате потребне за писање, компајлирање и уклањање погрешака Јава апликација. Уз програме за компајлирање и уклањање погрешака постоје и други алати који програмерима олакшавају оптимизацију својих програма тако да боље раде и користе мању количину меморије. То укључује апликацију која проверава сукобе јар-а, ону која проверава траг скупа, покретач и генератор заглавља и стуб-а међу многим другим експерименталним алатима.

Када прегледате пакете ЈРЕ и ЈДК за преузимање са Јава локације, уочили бисте да је ЈДК пакет знатно већи од оног у ЈРЕ. То је зато што ЈДК пакет такође укључује ЈРЕ без обзира да ли већ имате ЈРЕ пакет инсталиран на рачунару или не.

Доступно је и више верзија ЈРЕ-а у поређењу са ЈДК. То је зато што је јава апликација намијењена извршавању на разним уређајима, од којих неке не бисте могли програмирати. Мањи уређаји укључују ПДА уређаје, паметне телефоне, па чак и обичне мобилне телефоне.

Очигледно је да је ЈДК намењен програмерима и програмерима који заиста намеравају да креирају јава апликације. За уобичајеног свакодневног корисника који једноставно преузима јава апликације и користи га, ЈРЕ би требао бити сасвим довољан. Преузимање ЈДК значило би само дуже време за преузимање и изгубљени простор на хард диску.

Резиме:
1. За употребу Јава апликација потребан је софтверски пакет ЈРЕ, док је за креирање Јава апликација потребан софтверски пакет ЈДК
2. Софтверски пакет ЈДК садржи све у ЈРЕ пакету, заједно са развојним алатима
3. ЈРЕ су доступни за много шири распон платформи у поређењу с ЈДК
4. ЈДК је намењен програмерима и програмерима софтвера, док је ЈРЕ уобичајен свакодневни корисник