Loading AI tools
Från Wikipedia, den fria encyklopedin
En Javascriptmotor är ett dataprogram som exekverar (kör) Javascript-kod. Oftast ingår den som en del av en webbläsare.
Innan det andra webbläsarkriget 2008-2009 var Javascriptmotorn bara en tolk (interpreter) som läste Javascript-källkoden rad för rad och körde skriptet efter detta. Nyare Javascriptmotorer, såsom Chakara, översätter Javascript-koden helt till maskinkod för att öka snabbheten.[1]
Den allra första Javascriptmotorn skapades av Brendan Eich på Netscape Communications Corporation för deras webbläsare Netscape Navigator. Motorn hade kodnamnet Spidermonkey, och skrevs i programmeringsspråket C. Den har sedan uppdaterats (i JavaScript 1.5) för att stämma överens med standarden ECMA-262 utgåva 3. Javascriptmotorn Rhino skapades främst av Norris Boyd (även han på Netscape) och är skrivet i Java. Liksom Spidermonkey, är Rhino kompatibelt med ECMA-262 utgåva 3. Rhino används bland annat i Apple Safari 4's Nitro, Google Chrome V8 och Mozilla Firefox 3.5's TraceMonkey.