Java og JavaScript kan synes som om den ene var en direkte efterkommer af den anden, men i virkeligheden er de langt fra det. Java er et objektorienteret programmeringssprog, der er i stand til at køre på flere operativsystemer ved hjælp af en tolk. Det blev oprettet af Sun Microsystems med det formål at skabe stand alone-applikationer, der fungerer på tværs af platforme. JavaScript blev på den anden side oprettet af Netscape som et scriptingsprog ligesom en klientside version PHP. Det kan ikke oprette enkeltstående applikationer, men i stedet opholde sig i en internetbrowser.
Java var en fremragende idé på papiret. Det gjorde det muligt for programmerere at oprette et enkelt program og forvente, at det fungerer i de fleste disponible operativsystemer. Det opnår dette ved ikke at bruge et specifikt operativsystems oprindelige kode. I stedet bruger Java sin egen kode og udfører den derefter på en virtuel maskine, der fortolker Java-koden til dens modpartens oprindelige kode. Som nævnt ovenfor så det godt ud på papiret, men i praksis var Java-programmer betydeligt langsommere sammenlignet med programmer, der var kodet i den oprindelige kode. Dette skyldtes stort set, at hver kode skulle behandles to gange; af den virtuelle maskine og derefter af operativsystemet.
JavaScript er et scriptingsprog, og som sådan er det ikke kompileret. En JavaScript-aktiveret browser tager scriptet og behandler det, og udfører derefter instruktionerne på scriptet. Den vigtigste brug af JavaScript er at give et niveau af interaktivitet til websider, der ikke kan opnås med simpel HTML. Det kan bruges sammen med andre teknologier som AJAX for at give en endnu mere interaktiv oplevelse. JavaScript kan også interagere med elementer, der ikke er inden for dens kode, som Java ikke gør. Java-applikationer kan kun integreres i html-sider, og fra det tidspunkt fungerer Java-applikationen alene.
Java og JavaScript er to meget forskellige sprog, fordi de også har forskellige krav for at fungere korrekt. Installation af Java-support i din browser betyder ikke, at det også vil være i stand til at understøtte JavaScript-applikationer og vice versa.
Resumé:
1. Java er et OOP-programmeringssprog, mens Java Script er et OOP-scriptingsprog.
2. Java opretter applikationer, der kører i en virtuel maskine eller browser, mens JavaScript-kode kun køres i en browser.
3. Java-kode skal kompileres, mens JavaScript-kode alle er i tekst.
4. De kræver forskellige plug-ins.