„Java“ ir „JavaScript“ gali atrodyti, kad vienas buvo tiesioginis kito palikuonis, tačiau iš tikrųjų jie toli gražu nėra tokie. „Java“ yra į objektą orientuota programavimo kalba, kuri gali veikti keliose operacinėse sistemose naudojant vertėją. Jį sukūrė „Sun Microsystems“, siekdamas sukurti atskiras programas, veikiančias įvairiose platformose. Kita vertus, „Netscape“ sukūrė „JavaScript“ kaip scenarijų kalbą, panašiai kaip kliento PHP versiją. Jis negali sukurti savarankiškų programų, o veikia interneto naršyklėje.
„Java“ buvo puiki idėja popieriuje. Tai leido programuotojams sukurti vieną programą ir tikėtis, kad ji veiks daugumoje turimų operacinių sistemų. Tai pasiekiama nenaudojant konkrečios operacinės sistemos kodo. Vietoj to, „Java“ naudoja savo kodą, tada jį vykdo virtualioje mašinoje, kuri „Java“ kodą interpretuoja į jo antrinį kodą. Kaip minėta aukščiau, jis atrodė puikiai popieriuje, tačiau praktiškai „Java“ programos buvo žymiai lėtesnės, palyginti su programomis, koduojamomis gimtajame kode. Tai daugiausia lėmė tai, kad kiekvieną kodą reikėjo apdoroti du kartus; virtualia mašina, tada operacine sistema.
„JavaScript“ yra scenarijų kalba, todėl ji nėra sudaroma. „JavaScript“ įgalinta naršyklė paima scenarijų ir jį apdoroja, tada jis vykdys scenarijaus instrukcijas. Pagrindinis „JavaScript“ naudojimas yra suteikti tinklalapiams, kurių neįmanoma pasiekti paprastu HTML, interaktyvumo lygio. Jis gali būti naudojamas kartu su kitomis technologijomis, tokiomis kaip AJAX, kad būtų dar interaktyvesnė patirtis. „JavaScript“ taip pat gali sąveikauti su elementais, kurie nėra iš jo kodo, kurio „Java“ nedaro. „Java“ programas galima dėti tik į html puslapius ir nuo to laiko „Java“ programa veikia atskirai.
„Java“ ir „JavaScript“ yra dvi labai skirtingos kalbos, todėl jos taip pat turi skirtingus reikalavimus, kad tinkamai veiktų. „Java“ palaikymo įdiegimas naršyklėje dar nereiškia, kad jis taip pat galės palaikyti „Java“ programas ir atvirkščiai.
Santrauka:
1. „Java“ yra OOP programavimo kalba, o „Java Script“ yra OOP scenarijų kalba.
2. „Java“ sukuria programas, kurios veikia virtualioje mašinoje ar naršyklėje, o „JavaScript“ kodas veikia tik naršyklėje.
3. „Java“ kodą reikia sudaryti, o „JavaScript“ kodą tekste.
4. Jiems reikalingi skirtingi papildiniai.