Java и JavaScript може да изглеждат като единият е пряк потомък на другия, но в действителност те са далеч от това. Java е обектно ориентиран програмен език, който може да работи на множество операционни системи с помощта на интерпретатор. Той е създаден от Sun Microsystems с цел създаване на самостоятелни приложения, които работят в различни платформи. JavaScript, от друга страна, е създаден от Netscape като скриптов език, подобен на клиентска версия PHP. Той не може да създава самостоятелни приложения, а вместо това се намира в интернет браузър.
Java беше отлична идея на хартия. Това позволи на програмистите да създадат единна програма и да очакват тя да работи в повечето налични операционни системи. Той постига това, като не използва естествения код на конкретна операционна система. Вместо това, Java използва свой собствен код, след което го изпълнява на виртуална машина, която интерпретира Java кода в родния му код на колегата. Както бе посочено по-горе, изглеждаше страхотно на хартия, но на практика Java програмите бяха значително по-бавни в сравнение с програмите, кодирани в родния код. Това се дължи до голяма степен на факта, че всеки код трябваше да бъде обработен два пъти; от виртуалната машина, след това от операционната система.
JavaScript е скриптов език и като такъв той не се компилира. Браузърът с активиран JavaScript взема скрипта и го обработва, след което той изпълнява инструкциите на скрипта. Основното използване на JavaScript е да осигури ниво на интерактивност на уеб страници, които не са постижими с обикновен HTML. Може да се използва заедно с други технологии като AJAX, за да даде още по-интерактивно преживяване. JavaScript също може да взаимодейства с елементи, които не са от кода му, което Java не прави. Приложенията на Java могат да бъдат вградени само в html страници и от този момент нататък приложението Java работи самостоятелно.
Java и JavaScript са два много различни езика, поради което имат и различни изисквания, за да функционират правилно. Инсталирането на поддръжка на Java във вашия браузър не означава, че тя също ще може да поддържа JavaScript приложения и обратно.
Резюме:
1. Java е език за програмиране на OOP, докато Java Script е сценарий на OOP.
2. Java създава приложения, които работят във виртуална машина или браузър, докато JavaScript кодът се изпълнява само в браузър.
3. Java кодът трябва да бъде компилиран, докато JavaScript кодът е в текст.
4. Те изискват различни плъгини.