Introduktion till JavaScript

Från Webbling
Version från den 2 februari 2015 kl. 12.11 av PGJ (diskussion | bidrag) (Skapade sidan med 'När vi håller på med webbutveckling, så finns det flera olika komponenter vi använder oss av. För dokumentstrukturen använder vi oss av HTML, för utseende använde...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till: navigering, sök

När vi håller på med webbutveckling, så finns det flera olika komponenter vi använder oss av. För dokumentstrukturen använder vi oss av HTML, för utseende använder vi oss av CSS och när vi vill skapa interaktivitet så använder vi oss av JavaScript. JavaScript är ett scriptspråk som körs direkt i webbläsaren. Det ger oss tillgång till alla komponenter som bygger upp vår webbsida. Vi får så gott som fullkomlig kontroll över allt som har med sidan att göra. Det finns några inskränkningar på vad vi kan göra, främst utifrån ett säkerhetsperspektiv.

Namnet till trots så har JavaScript ingenting att göra med Java. Det är ett helt annat språk!

Historik

JavaScript skapades av Brendan Eich när denne jobbade på Netscape (vilket var ett företag som gjorde en mycket populär webbläsare; Netscape navigator, vilken är föregångaren till dagens Firefox). Språket skapades mycket snabbt och har fått mycket kritik för att det inte var väldesignat ifrån grunden. Trots detta blev det snabbt accepterat som standardspråket för att köra kod i webbsidor.

1997 standardiserades språket under namnet ECMAScript. ECMA är en standardorganisation som har hand om många olika datorstandards. ECMAScript och JavaScript är mer eller mindre synonymt. Det vanligaste är dock att kalla det för just JavaScript. Standarden har uppdaterats många gånger och det tillkommer ständigt nya finesser i språket.

Språket fick en renässans när man skapade AJAX, vilket är en metod som möjliggör att webbsidor kan interagera med servrar och därmed hämta information dynamiskt. De flesta större webbapplikationer använder sig av AJAX, t.ex. Google Mail osv...

JavaScript är mycket välanvänt och går numera inte bara att köra i webbsidor. Man kan skriva alla typer av applikationer med hjälp av JavaScript, mycket tack vare node.js. Det senare är en fristående JavaScript "motor" som gör att man kan köra program utanför webbläsaren. Även andra typer av program och applikationer kan använda sig av JavaScript, såsom t.ex. spelmotorn Unity.

JavaScript var länge ett språk som hade dåligt rykte (vilket till viss del stämmer även idag). Dock ändrades detta något när Douglas Crockford publicerade sin bok "JavaScript - the Good Parts". Om man använder JavaScript på ett korrekt vis är det ett mycket kapabelt språk.