Skripty a jejich využití
Ve zkratce tedy víme, co jsou skripty. Protože je tato kniha především o nich a o jejich propo−
jení na objekty prohlížeče, povíme si o nich něco více.
Skript je svým způsobem plnohodnotný programovací jazyk upravený tak, aby jej prohlížeč
stíhal překládat a provádět v reálném čase. Jde tedy o jazyk interpretovaný, nikoliv kompilo−
vaný, jako třeba Pascal nebo C++. Zatímco kompilované jazyky jsou před spuštěním
přeloženy do strojového kódu, který je následně spuštěn, skript je prováděn přímo ze svého
zdrojového kódu. Do zdrojového textu webové stránky tedy není vkládán odkaz na nějaký
binární soubor, ale přímo kód skriptu. Na rozdíl od značek HTML neříká prohlížeči, kde
a jaký prvek má zobrazit, ale říká, co má prohlížeč udělat, jaká data zpracovat apod.
Oba používané skripty, JavaScript a VBScript, mají svoje analogie ve světě skutečných pro−
gramovacích jazyků. U JavaScriptu je to Java, u VBScriptu pak Visual Basic. V těchto jazycích
se vytvářejí klasické programy spustitelné i mimo web; oba mají svá jedinečná specifika, proto
je stručně představím:
Java je programovací jazyk velice podobný známému C++. Jeho základní a velice dobrou
vlastností je hardwarová a platformová nezávislost. Nezáleží na tom, na jakém počítači pro−
gram napsaný v Javě spouštíte, poběží totiž všude. To je dáno zvláštním přístupem ke kom−
pilaci. Program napsaný v Pascalu nebo C musíte před použitím zkompilovat do strojového
kódu, což omezuje použití tohoto programu pouze na jednu platformu: program pro
Windows 98 nepoběží na OS/2 nebo Linuxu a naopak. Program v Javě se však zkompiluje
do zvláštního kódu, tzv. Java Byte Code, který je následně kompilován za běhu na dané plat−
formě. Jednoduše řečeno, program je interpretován a prováděn zároveň. Takový kód je stej−
ný pro všechny platformy a je tedy přenositelný z jedné platformy na druhou. Musíte však
mít v počítači interpret Javy – Java Virtual Machine (JVM). Tohle všechno zmiňuji z jednoho
důvodu: JVM je totiž implementován do většiny současných prohlížečů, včetně Internet
Exploreru a Netscape Navigatoru. Důsledky z toho plynoucí jsou nasnadě – program napsaný
v Javě může být součástí webových stránek. Ovšem Java je velice silným nástrojem, který se
pro jednoduché oživení stránky nehodí; proto jsou více využívány skripty, pro svoji jednodu−
chost, rychlost a hlavně optimalizaci pro web. Použít na tyto jednoduché operace Javu je, jako
kdybyste šli s dělem na zajíce.
jení na objekty prohlížeče, povíme si o nich něco více.
Skript je svým způsobem plnohodnotný programovací jazyk upravený tak, aby jej prohlížeč
stíhal překládat a provádět v reálném čase. Jde tedy o jazyk interpretovaný, nikoliv kompilo−
vaný, jako třeba Pascal nebo C++. Zatímco kompilované jazyky jsou před spuštěním
přeloženy do strojového kódu, který je následně spuštěn, skript je prováděn přímo ze svého
zdrojového kódu. Do zdrojového textu webové stránky tedy není vkládán odkaz na nějaký
binární soubor, ale přímo kód skriptu. Na rozdíl od značek HTML neříká prohlížeči, kde
a jaký prvek má zobrazit, ale říká, co má prohlížeč udělat, jaká data zpracovat apod.
Oba používané skripty, JavaScript a VBScript, mají svoje analogie ve světě skutečných pro−
gramovacích jazyků. U JavaScriptu je to Java, u VBScriptu pak Visual Basic. V těchto jazycích
se vytvářejí klasické programy spustitelné i mimo web; oba mají svá jedinečná specifika, proto
je stručně představím:
Java je programovací jazyk velice podobný známému C++. Jeho základní a velice dobrou
vlastností je hardwarová a platformová nezávislost. Nezáleží na tom, na jakém počítači pro−
gram napsaný v Javě spouštíte, poběží totiž všude. To je dáno zvláštním přístupem ke kom−
pilaci. Program napsaný v Pascalu nebo C musíte před použitím zkompilovat do strojového
kódu, což omezuje použití tohoto programu pouze na jednu platformu: program pro
Windows 98 nepoběží na OS/2 nebo Linuxu a naopak. Program v Javě se však zkompiluje
do zvláštního kódu, tzv. Java Byte Code, který je následně kompilován za běhu na dané plat−
formě. Jednoduše řečeno, program je interpretován a prováděn zároveň. Takový kód je stej−
ný pro všechny platformy a je tedy přenositelný z jedné platformy na druhou. Musíte však
mít v počítači interpret Javy – Java Virtual Machine (JVM). Tohle všechno zmiňuji z jednoho
důvodu: JVM je totiž implementován do většiny současných prohlížečů, včetně Internet
Exploreru a Netscape Navigatoru. Důsledky z toho plynoucí jsou nasnadě – program napsaný
v Javě může být součástí webových stránek. Ovšem Java je velice silným nástrojem, který se
pro jednoduché oživení stránky nehodí; proto jsou více využívány skripty, pro svoji jednodu−
chost, rychlost a hlavně optimalizaci pro web. Použít na tyto jednoduché operace Javu je, jako
kdybyste šli s dělem na zajíce.
<< Home