Rozdíly mezi JavaScriptem a HTML

...

Programování webových stránek zahrnuje jazyky HTML a JavaScript.

Hypertextový značkovací jazyk (HTML) je jazyk používaný k vytváření webových stránek. Jazyk HTML je interpretován webovým prohlížečem a poskytuje uživateli obrázky a text. JavaScript je pokročilejší jazyk, díky kterému jsou webové stránky dynamické. Oba tyto jazyky se liší, ale k prezentaci webových stránek se používají společně.

Dynamické programování

Hypertextové označení naprogramované pro webovou stránku je statické. To znamená, že kód je zobrazen v prohlížeči a nemůže se měnit ani interagovat se vstupem uživatele. Začlenění JavaScriptu však činí webovou stránku dynamickou. Pomocí JavaScriptu může programátor měnit hodnoty a vlastnosti HTML tagu, když uživatel klikne na tlačítko nebo vybere hodnotu z rozevíracího seznamu. JavaScript je součástí kódu HTML na webové stránce, takže funguje ve spojení s kódem.

Video dne

Na straně klienta vs. Na straně serveru

HTML se vykresluje ze serveru. To znamená, že jakýkoli kód naprogramovaný na webové stránce je před odesláním uživateli zpracován serverem. Statický kód vytvořený na stránkách HTML je hostován na doméně webu a vykreslený HTML lze vytvořit pomocí dynamických programovacích jazyků, jako je C#, PHP nebo VB.NET. JavaScript je kompletně spuštěn na klientském počítači, takže jakýkoli vytvořený kód je kompilován a spuštěn ve webovém prohlížeči. Z tohoto důvodu není JavaScript bezpečný jazyk a hesla a uživatelská jména by neměla být zpracovávána pomocí jazyka JavaScript.

Kompatibilita

S několika prohlížeči na trhu je kompatibilita problémem jakékoli webové aplikace. HTML je však konzistentně podporováno všemi prohlížeči a hlavní značky používané pro webovou stránku se vykreslují bez problémů. Funkce JavaScriptu nejsou vždy kompatibilní napříč prohlížeči. Některé funkce JavaScriptu fungují dobře v Internet Exploreru, ale nemusí fungovat správně ve Firefoxu nebo Chrome. Z tohoto důvodu jsou některé společnosti nuceny uvádět kompatibilní prohlížeč pro webovou aplikaci, aby bylo zajištěno, že uživatelé budou moci web správně prohlížet.