Java ja JavaScript võivad tunduda, et üks oli teise otsene järeltulija, kuid tegelikult on nad sellest kaugel. Java on objektorienteeritud programmeerimiskeel, mis on tõlgi abil võimeline töötama mitmetes opsüsteemides. Selle lõi Sun Microsystems eesmärgiga luua eraldiseisvaid rakendusi, mis töötaksid kõikidel platvormidel. Seevastu JavaScripti lõi Netscape skriptikeelena, mis sarnaneb kliendi versiooni PHP-ga. See ei saa luua iseseisvaid rakendusi, vaid asub Interneti-brauseris.
Java oli paberil suurepärane idee. See võimaldas programmeerijatel luua ühe programmi ja eeldada, et see töötab enamikus saadavalolevates opsüsteemides. Ta saavutab selle, kui ei kasuta konkreetse operatsioonisüsteemi omakoodi. Selle asemel kasutab Java oma koodi ja käivitab selle siis virtuaalses masinas, mis tõlgendab Java koodi tema vastaskoodiks. Nagu eespool öeldud, nägi see paberil suurepäraselt välja, kuid praktikas olid Java programmid võrreldes emakeelses koodis kodeeritud programmidega oluliselt aeglasemad. See oli suuresti tingitud asjaolust, et iga koodi oli vaja kaks korda töödelda; virtuaalse masina abil, seejärel opsüsteemi poolt.
JavaScript on skriptikeel ja sellisena seda ei koostata. JavaScripti toega brauser võtab skripti ja töötleb seda, seejärel täidab see skripti juhised. JavaScripti peamine kasutusala on pakkuda interaktiivsuse taset veebilehtedele, mis pole lihtsa HTML-i abil saavutatavad. Seda saab kasutada koos teiste tehnoloogiatega, näiteks AJAX, veelgi interaktiivsemaks kasutamiseks. JavaScripti abil saab suhelda ka elementidega, mis ei kuulu selle koodi alla, mida Java ei tee. Java-rakendusi saab manustada ainult html-lehtedele ja sellest hetkest alates töötab Java-rakendus omaette.
Java ja JavaScript on kaks väga erinevat keelt, seetõttu on neil ka korralikult toimimiseks erinevad nõuded. Java-toe installimine oma brauserisse ei tähenda, et see toetaks ka JavaScripti rakendusi ja vastupidi.
Kokkuvõte:
1. Java on OOP programmeerimiskeel, Java Script on OOP skriptikeel.
2. Java loob rakendusi, mis töötavad virtuaalses masinas või brauseris, JavaScripti koodi töötades ainult brauseris.
3. Java-kood tuleb koostada, kui JavaScripti kood on kõik tekstis.
4. Nad vajavad erinevaid pistikprogramme.