जावास्क्रिप्ट इतिहास

जेसक्रिप्ट / एसक्रिप्ट

जेसक्रिप्ट है ब्रेंडन एच 1995 में पायलट किया गया

यह नेटस्केप 2 विकसित और 1997 में बन गया एसीएमए-262 मानक

नेटस्केप जेसक्रिप्ट को एसीएमए को दे देने के बाद, मोज़िला फाउंडेशन फायरफॉक्स ब्राउज़र के लिए जेसक्रिप्ट का विकास करती है। मोज़िला का नवीनतम संस्करण 1.8.5 है।(एस5 के समान)।

इंटरनेट एक्सप्लोरर (IE4) पहला एसीएमए-262 संस्करण 1 (ES1) समर्थन करने वाला ब्राउज़र है。

वर्ष एसीएमए ब्राउज़र
1995 वर्ष जेसक्रिप्ट ब्रेंडन एच द्वारा पायलट किया गया
1996 वर्ष नेटस्केप 2 और जेसक्रिप्ट 1.0 साथ जारी किया गया
1997 वर्ष जेसक्रिप्ट एसीएमए-262 मानक (एसीएमए-262) बन गया
1997 वर्ष ES1 एसक्रिप्ट 1 जारी किया गया
1997 वर्ष ES1 IE 4 पहला एस1 समर्थन करने वाला ब्राउज़र है
1998 वर्ष ES2 एसक्रिप्ट 2 जारी किया गया
1998 वर्ष नेटस्केप 42 और जेसक्रिप्ट 1.3 साथ जारी किया गया
1999 वर्ष ES2 IE 5 पहला एस2 समर्थन करने वाला ब्राउज़र है
1999 वर्ष ES3 एसक्रिप्ट 3 जारी किया गया
2000 वर्ष ES3 IE 5.5 पहला एस3 समर्थन करने वाला ब्राउज़र है
2000 वर्ष नेटस्केप 62 और जेसक्रिप्ट 1.5 साथ जारी किया गया
2000 वर्ष फायरफॉक्स 1 और जेसक्रिप्ट 1.5 साथ जारी किया गया
2008 वर्ष ES4 एसक्रिप्ट 4 बंद कर दी गई
2009 वर्ष ES5 एसक्रिप्ट 5 जारी किया गया
2011 वर्ष ES5 IE 9 पहला एस5 समर्थन करने वाला ब्राउज़र है *
2011 वर्ष ES5 Firefox 4 और JavaScript 1.8.5 के साथ जारी किया गया
2012 वर्ष ES5 Safari 6 पूर्णता से ES5 का समर्थन
2012 वर्ष ES5 IE 10 पूर्णता से ES5 का समर्थन
2012 वर्ष ES5 Chrome 23 पूर्णता से ES5 का समर्थन
2013 वर्ष ES5 Firefox 21 पूर्णता से ES5 का समर्थन
2013 वर्ष ES5 Opera 15 पूर्णता से ES5 का समर्थन
2014 वर्ष ES5 सभी ब्राउज़रों में पूर्णता से ES5 का समर्थन
2015 वर्ष ES6 ECMAScript 6 जारी किया गया
2016 वर्ष ES6 Chrome 51 पूर्णता से ES6 का समर्थन
2016 वर्ष ES6 Opera 38 पूर्णता से ES6 का समर्थन
2016 वर्ष ES6 Edge 14 पूर्णता से ES6 का समर्थन
2016 वर्ष ES6 Safari 10 पूर्णता से ES6 का समर्थन
2015 वर्ष ES6 Firefox 52 में पूर्णता से ES6 का समर्थन
2018 वर्ष ES6 ब्राउज़र में पूर्णता से ES6 का समर्थन

*: Internet Explorer 9 ES5 "use strict" का समर्थन नहीं करता है।

ECMA तकनीकी समिति 39

1996 वर्ष में, Netscape और Brendan Eich ने JavaScript को ECMA अंतर्राष्ट्रीय मानक संस्था में लाया और इस भाषा के विकास के लिए एक तकनीकी समिति (TC39) की स्थापना की।

ECMA-262 का पहला संस्करण 1997 वर्ष के जून में जारी किया गया।

ES4 से ES6 तक

जब TC39 समिति 2008 में ओस्लो में एकत्र हुई और ECMAScript 4 पर सहमति हो गई, तो उनके दो विभिन्न दलों में बंट गई:

ECMAScript 3.1 कैंप:
Microsoft और Yahoo! ES3 से अद्यतन करना चाहते हैं।
ECMAScript 4 कैंप:
Adobe, Mozilla, Opera और Google, वे बड़े पैमाने पर ES4 अद्यतन की इच्छा रखते हैं।

2008 वर्ष के 13 अगस्त को, Brendan Eich ने एकईमेल

JavaScript मानक संस्था Ecma तकनीकी समिति 39 पहले से एक साल से विभाजित है, यह अब भी एक रहस्य नहीं है, कुछ सदस्य ES4 का समर्थन करते हैं, जो ECMA-262 का मुख्य चौथा संस्करण है, और अन्य सदस्य वर्तमान ECMA-262 पर आधारित ES3.1 का तीसरा संस्करण (ES3) नियमावल का समर्थन करते हैं। अब, मैं खुशी से बता सकता हूं कि विभाजन समाप्त हो गया है।

समाधान एक साथ काम करना है:

  • ECMAScript 4 को ES5 में पुनर्नामकरण किया गया
  • ES5 ECMAScript 3 के बढ़ते हुए अद्यतन के रूप में होना चाहिए।
  • ECMAScript 4 की विशेषताएँ भविष्य के संस्करणों में अपनाई जानी चाहिए।
  • TC39 को एक नए प्रमुख संस्करण को विकसित करना चाहिए जो ES5 से बड़ा हो।

नए संस्करण (ES6) का नाम "हार्मोनी" (क्योंकि यह विभाजन पैदा करता है?) है。

ES5 ने भी बड़ी सफलता हासिल की है।यह 2009 में जारी किया गया था और 2013 में 7 जुलाई तक, सभी प्रमुख ब्राउज़र (इंटरनेट एक्सप्लोरर सहित) पूरी तरह से सहयोगी थे:

क्रोम आईई फायरफॉक्स सैफारी ओपेरा
क्रोम 23 आईई10 / एज फायरफॉक्स 21 सैफारी 6 ओपेरा 15
2012 वर्ष 11 महीने 2012 वर्ष 9 महीने 2013 वर्ष 5 महीने 2012 वर्ष 7 महीने 2013 वर्ष 7 महीने

ES6 ने भी बड़ी सफलता हासिल की है।यह 2015 में जारी किया गया था और 2017 में 3 मार्च तक, सभी प्रमुख ब्राउज़र (इंटरनेट एक्सप्लोरर सहित) पूरी तरह से सहयोगी थे:

क्रोम आईई फायरफॉक्स सैफारी ओपेरा
क्रोम 51 एज 14 फायरफॉक्स 52 सैफारी 10 ओपेरा 38
2016 वर्ष 5 महीने 2016 वर्ष 8 महीने 2017 वर्ष 3 महीने 2016 वर्ष 9 महीने 2016 वर्ष 6 महीने