JavaScript: Porovnání verzí

Smazaný obsah Přidaný obsah
+řízenost událostmi, přeuspořádání úvodu do logičtější podoby
+menší dodatky k poslední velké editaci, +vhodnost na real-time aplikace
Řádek 20:
| web =
}}
'''JavaScript''' je multiplatformní, [[Objektově orientované programování|objektově orientovaný]], [[Událostmi řízené programování|událostmi řízený]] [[skriptovací jazyk]], jehož autorem je [[Brendan Eich]] z tehdejší společnosti [[Netscape Communications Corporation|Netscape]]. Jeho [[Syntaxe (programovací jazyk)|syntaxe]] (zápis [[Zdrojový kód|zdrojového textu]]) patří do rodiny jazyků [[C (programovací jazyk)|C]]/[[C++]]/[[Java (programovací jazyk)|Java]], ale JavaScript je od těchto jazyků zásadně odlišný, [[Sémantika programovacích jazyků|sémanticky]] (funkčně, pricipiálně) jde o jiný jazyk. Slovo Java je součástí jeho názvu pouze z marketingových důvodů. JavaScript byl v červenci [[1997]] standardizován asociací [[Ecma International|ECMA]] (European Computer Manufacturers Association) a v srpnu [[1998]] [[Mezinárodní organizace pro normalizaci|ISO]] (International Organization for Standardization). Standardizovaná verze JavaScriptu je pojmenována [[ECMAScript]] a z ní byly odvozeny i další implementace, jako je například [[ActionScript]]. JavaScript byl původně obchodní název implementace společnosti Netscape, kde byl vyvíjen nejprve pod názvem Mocha, později LiveScript, ohlášen byl společně se společností [[Sun Microsystems]] v prosinci [[1995]] jako doplněk k jazykům [[HyperText Markup Language|HTML]] a [[Java (programovací jazyk)|Java]]. Pro verzi firmy [[Microsoft]] je použit název JScript. Ten je podporován platformou [[.NET]]. Jeho nejčastější použití v současnosti zahrnují:
* [[World Wide Web|Webové]] stránky, do kterých je často vkládaný přímo jako součást [[HyperText Markup Language|HTML]] kódu stránky. [[Interpret (software)|Interpretaci]] v tomto případě provádí [[webový prohlížeč]] návštěvníka stránky. Jsou jím obvykle ovládány různé interaktivní prvky [[Grafické uživatelské rozhraní|GUI]] (tlačítka, textová políčka) nebo tvořeny animace a efekty obrázků. Prakticky to znamená, že se program v JavaScriptu obvykle spouští až po stažení WWWwebové stránky z [[Internet]]u (tzv. na straně klienta), na rozdíl od ostatních jiných interpretovaných programovacích jazyků (např. [[PHP]] a [[Active Server Pages|ASP]]), které se spouštějí na straně [[server]]u ještě před stažením z Internetu. Z toho plynou jistá bezpečností omezení – v prohlížeči spouštěný JavaScript např. nemůže pracovat se soubory, aby tím neohrozil soukromí uživatele.
* JavaScript se využívá i na straně [[server]]u. První implementací JavaScriptu na straně serveru byl [[LiveWire]] firmy Netscape vypuštěný roku [[1996]]. Dnes existuje několik možností včetně [[opensource]] implementace [[Rhinola]] založené na [[Rhino (javascriptový engine)|Rhino]], [[gcj]], [[Node.js]] a [[Apache HTTP Server|Apache]]. Událostmi řízená architektura je dělá vhodnými pro tvorbu serverových aplikací, které pracují v reálném čase.
* JeTaké také jejje možno jej spouštět v [[Operační systém|operačních systémech]] [[Microsoft Windows|Windows]] pomocí programu [[Windows Script Host]] a nahradit tak [[Dávkový soubor|dávkové soubory]] [[MS-DOS]]. Manipulaci se soubory lze například provádět za pomoci objektu [[FileSystemObject]], který se používá i na výše zmíněných serverech.
* Kromě [[DHTML]] se JavaScript používá k psaní rozšíření pro mnohé aplikace, například [[Adobe Acrobat]].