जावास्क्रिप्ट इतिहास
- पिछला पृष्ठ JS IE / Edge
- अगला पृष्ठ JS ऑब्जेक्ट परिभाषा
जेसक्रिप्ट / एसक्रिप्ट
जेसक्रिप्ट है ब्रेंडन एच 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 महीने |
- पिछला पृष्ठ JS IE / Edge
- अगला पृष्ठ JS ऑब्जेक्ट परिभाषा