A '''JavaScript engine''' (also known as '''JavaScript interpreter''' or '''JavaScript implementation''') is an interpreter that interpretes JavaScript Source_code and executes the script accordingly.
The first ever JavaScript engine was created by Brendan_Eich at Netscape_Communications_Corporation, for the Netscape_Navigator Web_browser. The engine, code named SpiderMonkey, is implemented in C. It has since been updated (in JavaScript 1.5) to conform to ECMA-262 Edition 3. The Rhino engine, created primarily by Norris Boyd (also at Netscape) is a JavaScript implementation in Java. Like SpiderMonkey, Rhino is ECMA-262 Edition 3 compliant.
By far, the most common host environment for JavaScript is a web browser. Web browsers typically use the public API to create "host objects" responsible for reflecting the DOM into JavaScript.
The Web_server is another common application of the engine. A JavaScript webserver would expose host objects representing a HTTP request and response objects, which a JavaScript program could then manipulate to dynamically generate web pages.
==See also==
*List_of_JavaScript_engines
*ECMAScript_engine
==External links==
*JavaScript - from Mozilla_Foundation
Category:Network-related_software
*
Conheça Walt Disney World
