UtvecklingBrendan Eich skapade den första versionen av Javascript under tio dagar i maj 1995. Efter det blev webben sig inte lik, det populära språket har använts för att piffa upp en enorm mängd webbsidor.
Brendan Eich utvecklade första versionen av Javascript på bara tio dagar.
Brendan Eich började på Netscape 4 april 1995. Hans mål var att införliva programmeringsspråket Scheme, eller något liknande språk, i Netscapes webbläsare. Men på grund av personalbrist fick han i stället lov att arbeta med Netscapes webbserverprogram.
Fast redan efter en månad började han jobba med webbläsaren igen och satte direkt i gång med att skapa prototyper av språket som skulle komma att bli Javascript, ursprungligen kallat Mocha och därefter Livescript.
Numera är Brendan Eich teknikchef på Mozilla.
– Åtminstone jag, Marc Andreessen och Bill Joy på Sun tyckte att html behövde kompletteras med ett skriptspråk som skulle vara enkelt att använda för ej professionella programmerare och nybörjare, säger Brendan Eich.
Tanken var att programkoden skulle skrivas som en del av html-koden för en webbsida.
– Vi såg Java som språket som programmerare skulle skriva komponenter med, medan webbdesigners kunde anropa dessa komponenter med Javascript.
Problemet som Eich ville lösa var att webbsidor var statiska. Med ett språk som Javascript skulle webbsidor bli mer som applikationer. Och så blev det, Javascript blev populärt och finns i dag i flera varianter. Hur förhåller sig till exempel Javascript från varianten Ecmascript?
– Ecma-262 Edition 3 är den senaste Ecmascriptstandarden. Edition 1 baserades på mitt arbete på Netscape, kombinerat med Microsofts variant som kallades Jscript, samt på några andra varianter, till exempel från Borland.
Den tredje versionen av Ecmascript tillåter olika typer av tillägg, vilket enligt Eich innebär att Javascript innebär mer än bara språket i sig. Dessutom vidareutvecklas det med projekt som Spidermonkey, Javascriptmotorn i Firefox.
– Ecmastandarden beskriver bara själva språket, inte dokumentobjektmodellen och många ser denna som Javascript.
Bör båda namnen Javascript och Jscript användas?
– Namnet Jscript används inte mycket i dokumentation och böcker. Namnet Javascript används för att referera till språket. Oberoende av om det är bra eller dåligt så är det det äkta namnet.
Det största problemet som Eich hade under utvecklingen av Javascript var den korta tid han hade på sig för att få gehör för konceptet. När han fick det frystes specifikationen för språket. Han ägnade ungefär tio dagar i maj 1995 till att skapa en tolk för Javascript, som hanterade alla inbyggda objekt förutom datumklassen.
– Ken Smith på Netscape hjälpte till med datumklassen genom att översätta motsvarande i Java till C, vilket tyvärr innebar att vi ärvde Y2K-buggen från Java.
Resten av 1995 ägnade Eich åt att införliva Javascriptmotorn i Netscapes webbläsare och att skapa dokumentobjektmodellen, eller document object model, dom, som är den engelska benämningen. Han skapade också programmeringsgränssnitt för att kontrollera sådant som fönster, formulär, länkar och bilder.
– Jag var ensam om att arbeta med Javascript fram till mitten av 1996.
Bland alla Javascriptprogram som han har sett nämner han Hotruby som kör Rubybytekod med hjälp av Javascript direkt i en webbläsare, samt Orto som är en motsvarighet för Javakod, som exempel på intressanta lösningar.
– Men se upp. Jag är inte säker på hur mycket av Java som är implementerat med Javascript. Men det är ändå en imponerande bedrift.
OBS! Denna artikel är mer än 60 dygn gammal och är därför stängd för vidare debatt.
Fakta
Nästa version
Brendan Eich förväntar sig att version 3.1 av Javascriptstandarden Ecma-262 ska vara klar i mitten av 2009 och han hoppas att version 4 ska komma året efter.
Han tycker att de största förbättringarna i version 3.1 är buggfixar och att de-facto-standarder som utvecklats på olika håll införlivas i standarden.
Han gillar även att definitioner av objekt och egenskaper kan göras på säkrare sätt.
Har ni koll på alla licensvillkor för de program ert företag använder? I så fall grattis, för här finns pengar att tjäna! Hur man gör berättar vi i det här kompendiet om licenshantering.
Kostnadsfri beställning, ladda hem pdf!
I takt med att användarna blir allt mobilare och att de får fler och fler sätt att koppla sig till företagets nätverk blir det också svårare att administrera it-miljön. Ett sätt att lösa problemen och öka användarnas produktivitet är att använda mobil Wan-optimering. Läs mer här om hur tre företag använt mobil WAN-optimering. Ladda hem pdf!
Att erbjuda självbetjäning är ett effektivt sätt att skapa direkt ekonomisk nytta i företaget, genom ekonomiska besparingar i bemannad support - men även indirekt, genom att öka servicenivån till användarna. Ta del av detta whitepaper för 7 konkreta steg, från strategi via kommunikation och rutiner till mätbarhet. Ladda hem pdf!
ÅF-RESANNär världsekonomin går på knäna står Computime stadigt. För den lilla systemintegratören i Billdal, två mil söder om Göteborg, var 2009 det bästa året någonsin.
SäkerhetIkväll släpps Microsofts uppdatering - och den tangerar ett rekord. "Det är en normal uppdatering, den är bara större än vanligt", säger teknikchefen.
Scheme - (7®0//) 2008-08-02 12:01
Synd - (Megla) 2008-08-02 16:13
Scheme - (neurologic) 2008-08-02 17:32
Synd - (Xiretsa) 2008-08-02 18:09
Scheme - (KarlRoos.se | Ung pirat & Mac Användare) 2008-08-02 20:59
Synd - (thiborg) 2008-08-03 00:14
Både... - (nilst2007) 2008-08-03 02:19
Både... - (brtkrbzhnv) 2008-08-03 03:41
Både... - (psan) 2008-08-03 10:26
Både... - (fors) 2008-08-03 10:33