close
Hoppa till innehållet

Javascriptmotor

Från Wikipedia

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.

Större Javascriptmotorer

[redigera | redigera wikitext]
  • KJS - KDE:s motor för ECMAScript och Javascript. Ursprungligen utvecklad av Harri Porten för KDE-projektets webbläsare Konqueror.
  • Narcissus - öppen källkod, skriven av Brendan Eich som även skrev den första versionen av spidermonkey.
  • Tamarin - från Adobe Labs.
  • Chakra - för Internet Explorer 9.
  • Nitro - (tidigare SquirrelFish) för Safari 4.
  • Carakan - av Opera Software och har använts sedan Opera 10.50
Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia, tidigare version.
  1. Oiaga, Marius (20 mars 2010). ”Internet Explorer 9 Beta Next – New IE9 Builds Every 8 Weeks” (på english). softpedia. https://news.softpedia.com/news/Internet-Explorer-9-Beta-Next-New-IE9-Builds-Every-8-Weeks-138013.shtml.