faqts : Computers : Programming : Languages : JavaScript

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

786 of 879 people (89%) answered Yes
Recently 8 of 10 people (80%) answered Yes

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