Entry
What is the difference between JavaScript, JScript and ECMAScript?
Mar 28th, 2008 17:58
ha mo, lee goddard, Randall Krause, Martin Honnen,
Netscape originally developed a scripting language for use in its
browsers, calling it LiveScript [1]. Java being an internet buzzword at
that time, for marketing reasons they renamed the scripting language to
JavaScript.
Microsoft implemented its own version of JavaScript and called it
JScript.
Netscape, Microsoft and others started standardizing the
scripting language, using the ECMA standardizing organisation
(http://www.ecma.ch) for that. Thus the language standard is now
called ECMA Script.
Note that this standard is only about the core language, with data and
objects like numbers, strings, booleans, Object, Array, Function, Date,
Math, but NOT about application specific objects like browser specific
objects (document, window, links, images etc).
The core features of Netscape's JavaScript and Microsoft's JScript are
pretty much compliant with the ECMA Script standard, but the
application
specific objects like the browser DOM (Document Object Model) and the
server object model differ, slightly less with time.
[1] Netscape's LiveScript was actually derived from CEnvi. CEnvi was a
powerful yet easy to use interpreted version of the C programming
language developed by NOMBAS (http://www.nombas.com). Of course, NOMBAS
has since changed the name of its language to ScriptEase(TM) and
expanded the implementation (marketed as ScriptEase Desktop)
significantly, particularly to conform to the ECMA standards and to
ensure cross-platform compatibility.
http://www.tantofa.com
http://www.fantofa.com
http://www.mantofa.com
http://www.tanpola.com
http://www.tampola.com
http://www.yamot.com
http://www.mozmar.com
http://www.templatestemp.com