Rozdíl mezi Java a JavaScript

Java a JavaScript se mohou zdát, jako by jeden byl přímým potomkem druhého, ale ve skutečnosti jsou daleko od toho. Java je objektově orientovaný programovací jazyk, který je schopen běžet na více operačních systémech s použitím tlumočníka. Byl vytvořen společností Sun Microsystems s cílem vytvářet samostatné aplikace, které fungují napříč platformami. JavaScript, na druhé straně, byl vytvořen Netscape jako skriptovací jazyk podobně jako verze PHP na straně klienta. Nemůže vytvářet samostatné aplikace, ale místo toho se nachází v internetovém prohlížeči.

Java byla skvělá myšlenka na papíře. Programátorům umožnilo vytvořit jeden program a očekávat, že bude fungovat ve většině dostupných operačních systémů. Dosahuje toho tím, že nepoužívá nativní kód konkrétního operačního systému. Místo toho Java používá svůj vlastní kód a poté jej spouští na virtuálním stroji, který interpretuje kód Java do jeho nativního kódu protějšku. Jak bylo uvedeno výše, vypadalo to skvěle na papíře, ale v praxi byly programy Java výrazně pomalejší ve srovnání s programy kódovanými v nativním kódu. To bylo do značné míry způsobeno skutečností, že každý kód musel být zpracován dvakrát; virtuálním strojem a poté operačním systémem.

JavaScript je skriptovací jazyk a jako takový není kompilován. Prohlížeč s povoleným skriptem JavaScript vezme skript a zpracuje ho, poté provede pokyny na skriptu. Hlavní použití JavaScriptu je poskytnout úroveň interaktivity webovým stránkám, které nelze dosáhnout jednoduchým HTML. Může být použit spolu s dalšími technologiemi, jako je AJAX, aby poskytoval ještě interaktivnější zážitek. JavaScript může také interagovat s elementy, které nejsou z jeho kódu, což Java nedělá. Java aplikace lze vkládat pouze do html stránek a od té doby funguje Java aplikace samostatně.

Java a JavaScript jsou dva velmi odlišné jazyky, proto mají také různé požadavky, aby mohly řádně fungovat. Instalace podpory Java do prohlížeče neznamená, že by také mohla podporovat aplikace JavaScriptu a naopak.

Souhrn:

1. Java je programovací jazyk OOP, zatímco Java Script je skriptovací jazyk OOP.
2. Java vytváří aplikace, které běží na virtuálním stroji nebo prohlížeči, zatímco kód JavaScript se spouští pouze v prohlížeči.
3. Java kód je třeba kompilovat, zatímco kód JavaScript je celý v textu.
4. Vyžadují různé doplňky.