ECMAScript – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ תיקון פרמטרים
שורה 7:
 
== היסטוריה ==
המפרט פותח בתחילתו על ידי [[ברנדן אייך]] מ[[נטסקייפ]]. בתחילה נקרא "מוקה", לאחר מכן "LiveScript" ולבסוף JavaScript.<ref>{{Cite web|last=Krill|first=Paul|url=http://www.infoworld.com/article/2653798/application-development/javascript-creator-ponders-past--future.html|title=JavaScript creator ponders past, future|publisher=InfoWorld|date=2008-06-23|accessdate=2013-10-31}}</ref> בדצמבר 1995, [[סאן מיקרוסיסטמס|Sun Microsystems]] ו-Netscape הכריזו על JavaScript בהודעה לעיתונות.<ref>{{Cite web|url=http://wp.netscape.com/newsref/pr/newsrelease67.html|archiveurl=https://web.archive.org/web/20020606002913/http://wp.netscape.com/newsref/pr/newsrelease67.html|archivedate=2002-06-06|title=Netscape and Sun announce JavaScript, the Open, Cross-platform Object Scripting Language for Enterprise Networks and the Internet|publisher=Netscape|date=1995-12-04|accessdate=2019-11-04}}</ref> בנובמבר 1996 הכריזה נטסקייפ על פגישה של ארגון התקנים Ecma International לקידום התקינה של JavaScript.<ref>{{Cite web|url=http://cgi.netscape.com/newsref/pr/newsrelease289.html|archiveurl=https://web.archive.org/web/19981203070212/http://cgi.netscape.com/newsref/pr/newsrelease289.html|archivedate=1998-12-03|title=Industry Leaders to Advance Standardization of Netscape's JavaScript at Standards Body Meeting|publisher=Netscape|date=November 15, 1996|accessdate=2013-10-31}}</ref> המהדורה הראשונה של ECMA-262 אומצה על ידי האספה הכללית של אקמה ביוני 1997. מאז פורסמו כמה מהדורות של תקן השפה. השם "ECMAScript" היה פשרה בין הארגונים העוסקים בתקינה של השפה, ובמיוחד נטסקייפ ומיקרוסופט, שהמחלוקות בהן שלטו במפגשי הסטנדרטים המוקדמים. אייך העיר כי "ECMAScript תמיד היה שם מסחרי לא רצוי שנשמע כמו [[דרמטיטיס|מחלת עור]]."<ref>{{Cite web|url=https://mail.mozilla.org/pipermail/es4-discuss/2006-October/000133.html|title=Will there be a suggested file suffix for es4?|publisher=Mail.mozilla.org|date=2006-10-03|accessdate=2013-10-31}}</ref> ECMAScript פורמל באמצעות "סמנטיקה ביצועית", תוצר של אוניברסיטת [[אוניברסיטת סטנפורד|סטנפורד]] והמחלקה למחשוב ב[[אימפריאל קולג']] לצורך ניתוח אבטחה וסטנדרטיזציה.<ref>{{Cite web|url=http://theory.stanford.edu/people/jcm/papers/aplas08-camera-ready.pdf|title=An Operational Semantics for JavaScript|publisher=[[Association for Computing Machinery]]|first=Sergio|last=Maffeis|first2=John C.|last2=Mitchell|first3=Ankur|last3=Taly}}</ref>
 
בעוד שגם JavaScript וגם JScript שואפים להיות תואמים ל-ECMAScript, שניהם מספקים גם תכונות נוספות שלא מתוארות במפרטים של ECMA.<ref>{{Cite web|url=http://javascript.about.com/od/reference/a/jscript.htm|title=JavaScript and JScript: What's the Difference?|publisher=About.com|date=2015-11-25|archiveurl=https://web.archive.org/web/20151126040655/http://javascript.about.com/od/reference/a/jscript.htm|archivedate=2015-11-26}}</ref> <ref>{{Cite web|url=https://www.thoughtco.com/javascript-and-jscript-whats-the-difference-2037681|title=JavaScript and JScript: What's the Difference?|publisher=ThoughtCo.com|date=2019-07-03|accessdate=2019-11-04}}</ref>