Јава и ЈаваСцрипт могу изгледати као да су један директни потомак другог, али у стварности су далеко од тога. Јава је објектно оријентисан програмски језик који се може покретати на више оперативних система уз употребу тумача. Направио га је Сун Мицросистемс са циљем да створи самосталне апликације које раде на платформама. ЈаваСцрипт је, с друге стране, креиран од стране Нетсцапе-а као скриптног језика, много слично верзији ПХП-а на страни клијента. Не може да креира самосталне апликације, већ уместо тога налази се на интернет претраживачу.
Јава је била одлична идеја на папиру. Омогућило је програмерима да направе један програм и очекивали да ће он радити у већини доступних оперативних система. То се постиже не коришћењем матичног кода одређеног оперативног система. Уместо тога, Јава користи сопствени код, а затим га извршава на виртуелној машини која интерпретира Јава код у свој матични код. Као што је горе наведено, на папиру је изгледало сјајно, али у пракси су Јава програми били знатно спорији у односу на програме кодиране у матичном коду. То је у великој мери последица чињенице да је сваки код требало два пута да се обради; виртуелном машином, затим оперативним системом.
ЈаваСцрипт је скриптни језик и као такав се не саставља. Претраживач који подржава ЈаваСцрипт узима скрипту и обрађује је, а затим извршава упутства на скрипти. Главна употреба ЈаваСцрипта је пружање нивоа интерактивности веб страница које није могуће постићи једноставним ХТМЛ-ом. Може се користити заједно са другим технологијама попут АЈАКС-а како би се постигло још више интерактивног искуства. ЈаваСцрипт такође може комуницирати са елементима који нису из његовог кода што Јава не чини. Јава апликације могу се уграђивати само у хтмл странице и од тог тренутка Јава апликација ради сама.
Јава и ЈаваСцрипт су два врло различита језика, због чега имају и различите захтеве како би правилно функционисали. Инсталирање Јава подршке у ваш претраживач не значи да ће такође моћи да подржава ЈаваСцрипт апликације и обрнуто.
Резиме:
1. Јава је програмски језик ООП-а, док је Јава Сцрипт скриптни језик ООП-а.
2. Јава креира апликације које се покрећу у виртуелној машини или прегледачу док се ЈаваСцрипт код покреће само у прегледачу.
3. Јава код треба саставити док је ЈаваСцрипт код у тексту.
4. Захтевају различите додатке.