Java un JavaScript varētu šķist, ka viens bija tiešs otra pēcnācējs, taču patiesībā tie ir tālu no tā. Java ir uz objektu orientēta programmēšanas valoda, kas ir spējīga darboties vairākās operētājsistēmās, izmantojot tulku. To izveidoja Sun Microsystems ar mērķi izveidot atsevišķas lietojumprogrammas, kas darbojas dažādās platformās. Savukārt JavaScript, Netscape, izveidoja kā skriptu valodu, līdzīgi kā klienta puses versija PHP. Tas nevar izveidot atsevišķas lietojumprogrammas, bet gan atrodas interneta pārlūkā.
Java bija lieliska ideja uz papīra. Tas programmētājiem ļāva izveidot vienu programmu un sagaidīt, ka tā darbosies lielākajā daļā pieejamo operētājsistēmu. Tas tiek sasniegts, neizmantojot noteiktas operētājsistēmas vietējo kodu. Tā vietā Java izmanto pats savu kodu, pēc tam to izpilda virtuālajā mašīnā, kas interpretē Java kodu tā līdzīgajā vietējā kodā. Kā minēts iepriekš, tas izskatījās lieliski uz papīra, taču praksē Java programmas bija ievērojami lēnākas, salīdzinot ar vietējā kodā kodētām programmām. Tas lielā mērā bija saistīts ar faktu, ka katrs kods bija jāapstrādā divreiz; izmantojot virtuālo mašīnu, pēc tam operētājsistēma.
JavaScript ir skriptu valoda, un kā tāda tā nav apkopota. Pārlūkprogramma, kurā iespējota JavaScript, ņem skriptu un apstrādā to, pēc tam tas izpildīs instrukcijas par skriptu. Galvenais JavaScript lietojums ir Web lapu interaktivitātes nodrošināšana, kuras nav sasniedzamas ar vienkāršu HTML. To var izmantot kopā ar citām tehnoloģijām, piemēram, AJAX, lai sniegtu vēl interaktīvāku pieredzi. JavaScript var mijiedarboties arī ar elementiem, kas nav no tā koda, kuru Java nedara. Java programmas var iegult tikai html lapās, un no tā brīža Java programma darbojas pati.
Java un JavaScript ir divas ļoti dažādas valodas, tāpēc, lai tās pareizi darbotos, tām ir arī atšķirīgas prasības. Java atbalsta instalēšana pārlūkprogrammā nenozīmē, ka tā arī spēs atbalstīt JavaScript programmas un otrādi.
Kopsavilkums:
1. Java ir OOP programmēšanas valoda, savukārt Java Script ir OOP skriptu valoda.
2. Java izveido lietojumprogrammas, kas darbojas virtuālā mašīnā vai pārlūkprogrammā, kamēr JavaScript kods darbojas tikai pārlūkprogrammā.
3. Java kods jāapkopo, kamēr JavaScript kods ir viss tekstā.
4. Viņiem nepieciešami dažādi spraudņi.