Java a JavaScript sa môžu zdať, akoby jeden bol priamym potomkom druhého, ale v skutočnosti sú ďaleko od toho. Java je objektovo orientovaný programovací jazyk, ktorý je schopný bežať na viacerých operačných systémoch s použitím tlmočníka. Bol vytvorený spoločnosťou Sun Microsystems s cieľom vytvárať samostatné aplikácie, ktoré fungujú naprieč platformami. Na druhej strane JavaScript bol vytvorený spoločnosťou Netscape ako skriptovací jazyk podobne ako verzia PHP na strane klienta. Nemôže vytvárať samostatné aplikácie, ale namiesto toho sa nachádza v internetovom prehliadači.
Java bola vynikajúca myšlienka na papieri. Programátorom to umožnilo vytvoriť jeden program a očakávalo, že bude fungovať vo väčšine dostupných operačných systémov. Dosahuje to tým, že nepoužíva natívny kód konkrétneho operačného systému. Namiesto toho Java používa svoj vlastný kód a potom ho vykoná na virtuálnom stroji, ktorý interpretuje Java kód do jeho náprotivku natívneho kódu. Ako je uvedené vyššie, na papieri to vyzeralo skvele, ale v praxi boli programy Java výrazne pomalšie v porovnaní s programami kódovanými v natívnom kóde. Bolo to do značnej miery spôsobené skutočnosťou, že každý kód sa musel spracovávať dvakrát; virtuálnym počítačom a potom operačným systémom.
JavaScript je skriptovací jazyk, a preto nie je zostavený. Prehliadač s povoleným jazykom JavaScript vezme skript a spracuje ho, potom vykoná pokyny v skripte. Hlavným použitím JavaScriptu je poskytovanie úrovne interaktivity webovým stránkam, ktoré nie sú dosiahnuteľné pomocou jednoduchého HTML. Môže byť použitý spolu s inými technológiami, ako je AJAX, aby poskytol ešte interaktívnejší zážitok. JavaScript môže tiež interagovať s prvkami, ktoré nie sú v jeho kóde a ktoré Java nerobí. Java aplikácie môžu byť vložené iba do html stránok a od tohto momentu pracuje Java aplikácia samostatne.
Java a JavaScript sú dva veľmi odlišné jazyky, preto majú tiež rôzne požiadavky, aby mohli správne fungovať. Inštalácia podpory Java vo vašom prehliadači neznamená, že by tiež bola schopná podporovať aplikácie JavaScriptu a naopak.
Zhrnutie:
1. Java je programovací jazyk OOP, zatiaľ čo Java Script je skriptovací jazyk OOP.
2. Java vytvára aplikácie, ktoré bežia na virtuálnom počítači alebo prehliadači, zatiaľ čo kód JavaScript sa spúšťa iba v prehliadači.
3. Javový kód je potrebné skompilovať, zatiaľ čo kód JavaScript je celý v texte.
4. Vyžadujú rôzne doplnky.