vrijdag 6 juli 2012

JavaScript voor mensen, hobbits en elven - Deel 11


“Oefening baart eerst kitsj en veel later kunst.”
                                                                        - 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>
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

Geen opmerkingen:

Een reactie posten