“Oefening
baart eerst kitsj en veel later kunst.”
- Sam Rain
- Sam Rain
Het wordt tijd voor een beetje natte voeten;
theorie alleen is zinloos, zonder praktische ervaring! Zoals ik in de eerste
delen aangaf, is JavaScript een ‘implementatie’ – waardoor ze van nature een
‘script’ wordt genoemd. Scripts zijn geen ‘echte’ programma’s in een
implementatie – ze zijn eigenlijk een soort uitbreiding op een al bestaand
programma (er zijn echter mogelijkheden om ‘echte’ programma’s te maken met
JavaScript).
De bekendste implementaties van JavaScript
zijn die in de webbrowsers; Internet Explorer, Firefox, Chrome en Safari zijn
allemaal in staat om JavaScript programma’s uit te voeren.
De club achter Firefox, Mozilla, heeft echter
ook nog een omgeving –Rhino- die gebruikt wordt in industriële toepassingen.
Een bijzonderheid is dat deze werkt met Java™, een ander programmeertaal en
omgeving van het bedrijf Oracle™. Industriële software bestaat vaak uit deze
Java™ componenten en met JavaScript is het mogelijk om zonder te veel ‘poeha’
verdere complexiteit toe te voegen.
Veel ‘widgets’ worden geschreven in
JavaScript; Apple™ heeft daarin zijn eigen trukendoos. Eigenlijk zijn deze
widgets een soort ‘mini’ browsers, waarbij je als Hobbit niet hoeft te vluchten
voor dikke boekwerken en enge systeemcode.
De ‘portaaltechnologie’ – dat wil zeggen
programma’s die webpagina’s produceren voor veel gebruikers, kennen ook een
diversiteit aan JavaScript implementaties. Het bedrijf Aptana™ kent zijn ‘Jaxer’
platform en Microsoft™ kent met zijn Active Server Pages zelfs twee mutanten –
Jscript™ is hun eigen versie / variant van JavaScript en de ‘ECMA’ versie
(JavaScript is een internationale standaard in Midden-Aarde, een soort verdrag
– ECMA 262).
Hoewel een webbrowser verreweg de meest
toegankelijke manier heeft, is deze meteen dubieus. Webbrowsers zijn redelijk
complex en zitten vol andere technologieën en modellen. Laat dat je echter nier
weerhouden, maar ook niet vastroesten. Het onderzoeken van andere
implementaties (zoals Rhino) geeft je als Hobbit vaak sneller inzicht dan de
spaghetti in webbrowsers.
Maak het volgende bestand aan met Kladblok (of
een soortgelijke toepassing): “nattevoeten.html”. Voeg de volgende lap tekst
toe:
<html> <head> <script type =
“text/javascript” language = “javascript”>
/* hier komt je programma code */
</script> </head>
<body> Dit is een lege pagina
</body> </html>
/* hier komt je programma code */
</script> </head>
<body> Dit is een lege pagina
</body> </html>
De ‘opmaak’ is toverspul voor de browser –
HTML, dat staat voor Hyper Text Markup Language – binnen de <script> en
</script> kun je JavaScript laten uitvoeren. Voeg nu de volgende regel
daarin tussen toe en open deze met je webbrowser:
alert (“Hoera! JavaScript zegt hallo!”);
Meer lezen over Programmeren? Klik hier voor de inhoudsopgave voor alle
artikelen!
©SamRain
JavaScript - 11
JavaScript - 11
Geen opmerkingen:
Een reactie posten