JavaScript تاریخ
- ਪਿਛਲਾ ਪੰਨਾ JS IE / Edge
- ਅਗਲਾ ਪੰਨਾ JS ਆਬਜੈਕਟ ਨਿਰਮਾਣ
JavaScript / ECMAScript
JavaScript ਹੈ Brendan Eich 1995 ਵਿੱਚ ਇਨਵੈਂਟਿਡ ਹੈ。
ਇਹ Netscape 2 ਵਿਕਸਿਤ ਕੀਤਾ ਗਿਆ ਅਤੇ 1997 ਵਿੱਚ ਬਣ ਗਿਆ ECMA-262 ਸਟੈਂਡਰਡ。
Netscape ਜਾਵਾਸਕ੍ਰਿਪਟ ਨੂੰ ECMA ਨੂੰ ਦੇ ਦੇ ਬਾਅਦ ਮੋਜ਼ੀਲਾ ਫਾਊਂਡੇਸ਼ਨ ਨੇ Firefox ਬਰਾਊਜ਼ਰ ਲਈ ਜਾਵਾਸਕ੍ਰਿਪਟ ਦਾ ਵਿਕਾਸ ਜਾਰੀ ਰੱਖਿਆ ਹੈ। ਮੋਜ਼ੀਲਾ ਦੀ ਨਵੀਂਤਮ ਵਰਜਨ 1.8.5 ਹੈ।(ES5 ਨਾਲ ਸਮਾਨ)
Internet Explorer (IE4) ਪਹਿਲਾ ਐਕਸੀਸ਼ਨ ਬਰਾਊਜ਼ਰ ਹੈ ਜੋ ECMA-262 Edition 1 (ES1) ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ。
ਸਾਲ | ECMA | ਬਰਾਊਜ਼ਰ |
---|---|---|
1995 ਵਿੱਚ | JavaScript Brendan Eich ਵੱਲੋਂ ਇਨਵੈਂਟਿਡ ਹੈ | |
1996 ਵਿੱਚ | Netscape 2 ਅਤੇ JavaScript 1.0 ਨਾਲ ਜਾਰੀ ਕੀਤਾ ਗਿਆ | |
1997 ਵਿੱਚ | JavaScript ECMA ਸਟੈਂਡਰਡ (ECMA-262) ਬਣ ਗਿਆ | |
1997 ਵਿੱਚ | ES1 | ECMAScript 1 ਜਾਰੀ ਕੀਤਾ ਗਿਆ |
1997 ਵਿੱਚ | ES1 | IE 4 ਪਹਿਲਾ ਐਕਸੀਸ਼ਨ ਬਰਾਊਜ਼ਰ ਹੈ ਜੋ ES1 ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ |
1998 ਵਿੱਚ | ES2 | ECMAScript 2 ਜਾਰੀ ਕੀਤਾ ਗਿਆ |
1998 ਵਿੱਚ | Netscape 42 ਅਤੇ JavaScript 1.3 ਨਾਲ ਜਾਰੀ ਕੀਤਾ ਗਿਆ | |
1999 ਵਿੱਚ | ES2 | IE 5 ਪਹਿਲਾ ਐਕਸੀਸ਼ਨ ਬਰਾਊਜ਼ਰ ਹੈ ਜੋ ES2 ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ |
1999 ਵਿੱਚ | ES3 | ECMAScript 3 ਜਾਰੀ ਕੀਤਾ ਗਿਆ |
2000 ਵਿੱਚ | ES3 | IE 5.5 ਪਹਿਲਾ ਐਕਸੀਸ਼ਨ ਬਰਾਊਜ਼ਰ ਹੈ ਜੋ ES3 ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ |
2000 ਵਿੱਚ | Netscape 62 ਅਤੇ JavaScript 1.5 ਨਾਲ ਜਾਰੀ ਕੀਤਾ ਗਿਆ | |
2000 ਵਿੱਚ | Firefox 1 ਅਤੇ JavaScript 1.5 ਨਾਲ ਜਾਰੀ ਕੀਤਾ ਗਿਆ | |
2008 ਵਿੱਚ | ES4 | ECMAScript 4 ਤੋਂ ਛੱਡ ਦਿੱਤਾ ਗਿਆ |
2009 ਵਿੱਚ | ES5 | ECMAScript 5 ਜਾਰੀ ਕੀਤਾ ਗਿਆ |
2011 میں | ES5 | IE 9 ਪਹਿਲਾ ਐਕਸੀਸ਼ਨ ਬਰਾਊਜ਼ਰ ਹੈ ਜੋ ES5 ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ * |
2011 میں | ES5 فائر فاکس 4 اور جاوا اسکریپٹ 1.8.5 کے ساتھ شائع | |
2012 میں | ES5 | سافری 6 بھرپور طور پر ES5 کا سپورٹ |
2012 میں | ES5 | آئی ای 10 بھرپور طور پر ES5 کا سپورٹ |
2012 میں | ES5 | کروم 23 بھرپور طور پر ES5 کا سپورٹ |
2013 میں | ES5 | فائر فاکس 21 بھرپور طور پر ES5 کا سپورٹ |
2013 میں | ES5 | اوپرا 15 بھرپور طور پر ES5 کا سپورٹ |
2014 میں | ES5 | بھرپور طریقے سے تمام بروزر میں ES5 کا سپورٹ |
2015 میں | ES6 | ECMAScript 6 شائع |
2016 میں | ES6 | کروم 51 بھرپور طور پر ES6 کا سپورٹ |
2016 میں | ES6 | اوپرا 38 بھرپور طور پر ES6 کا سپورٹ |
2016 میں | ES6 | ایج 14 بھرپور طور پر ES6 کا سپورٹ |
2016 میں | ES6 | سافری 10 بھرپور طور پر ES6 کا سپورٹ |
2015 میں | ES6 | فائر فاکس 52 میں بھرپور طور پر ES6 کا سپورٹ |
2018 میں | ES6 | بھرپور طریقے سے بروزر میں ES6 کا سپورٹ |
*: اینٹرنیٹ ایکسپلورر 9 نے ES5 "use strict" کو پورا طور پر نہیں سپورٹ کیا.
ECMA کمیٹی 39
1996 میں، نیتسکا اور برینڈن ایچ کی نویس نے جاوا اسکریپٹ کو ECMA بین الاقوامی معیاری تنظیم لایا اور اس زبان کا ایک تکنیکی کمیٹی (TC39) قائم کیا تاکہ اس زبان کو ترقی دیا جائے.
ECMA-262 کی پہلی ایکڈیوینس 1997 کی 6 جون کو شائع ہوئی تھی.
سے ES4 تک
جب TC39 کمیٹی 2008 میں آسلو میں جمع ہوئی تھی اور ECMAScript 4 پر متفق ہوئی تھی، وہ دو مختلف پارٹیوں میں تقسیم ہوئی تھی:
- ECMAScript 3.1 کیمپ:
- مایکروسافٹ اور یاهو اس پر ES3 سے انکریمنٹل اپگریڈ چاہتے تھے.
- ECMAScript 4 کیمپ:
- Adobe، Mozilla، Opera اور Google، وہ چاہتے تھے کہ وہ بڑی پیمانے پر ES4 کی اپگریڈ کریں.
2008 کی 8 اگست کو، برینڈن ایچ کی نویس نےایمیل:
جس میں JavaScript کی معیاری تنظیم Ecma کی تکنیکی کمیٹی 39 ایک سال سے تقسیم ہوئی تھی، یہ اب اور کسی کے لئے سرکاری نہیں رہا، کچھ ممبر اس پر ES4 کا تعاون کرتے تھے، یہ ایک اہم چوتھی ایکڈیوینس کیوین ECMA-262 کی چوتھی نسلی کیوین، جبکہ دیگر ممبر اس پر موجودی ECMA-262 کی نسلی کیوین کی بنیاد پر ES3.1 کی تیسری نسلی کیوین (ES3) کی معیار کا تعاون کرتے تھے. اب، میں خوشی سے بتا سکتا ہوں کہ تقسیم ختم ہوگئی ہے.
حل کا سوال ایک ساتھ کام کرنا ہے:
- ECMAScript 4 کو ES5 کی طرح دوبارہ نام دینا.
- ES5 ECMAScript 3 کی انکریمنٹل اپگریڈ کہنا چاہئیگا.
- ECMAScript 4 کی اگزیکشن کی چارتیاراں بعد کی نسلوں میں اختیار کی جانی چاہئیں.
- TC39 应该开发一个新的主要版本,范围比 ES5 更大。
TC39 ਨੂੰ ਇੱਕ ਨਵੀਂ ਮੁੱਖ ਸੰਸਕਰਣ ਵਿਕਸਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ ਦਾ ਦਾਇਰਾ ES5 ਤੋਂ ਵੱਡਾ ਹੋਵੇ।
ਯੋਜਨਾ ਵਾਲੀ ਨਵੀਂ ਸੰਸਕਰਣ (ES6) ਦਾ ਨਾਮ "ਹਾਰਮੋਨੀ" (ਕਿਉਂਕਿ ਇਹ ਵੰਡ ਕਰ ਰਿਹਾ ਸੀ?) ਹੈ。
ਚਰਮੀ ਐਸ6 ਵੱਡੀ ਸਫਲਤਾ ਹਾਸਲ ਕੀਤੀ ਹੈ।ਇਹ 2015 ਵਰ੍ਹੇ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ 2017 ਵਰ੍ਹੇ 3 ਮਹੀਨੇ ਤੱਕ, ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਬਰਾਅਜ਼ਰਾਂ ਨੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰੱਥਾ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈ: | ਆਈਈ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪੇਰਾ |
---|---|---|---|---|
ES5 ਵੱਡੀ ਸਫਲਤਾ ਹਾਸਲ ਕੀਤੀ ਹੈ।ਇਹ 2009 ਵਰ੍ਹੇ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ 2013 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ ਤੱਕ, ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਬਰਾਅਜ਼ਰਾਂ (ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ ਸਮੇਤ) ਨੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰੱਥਾ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈ: | ਚਰਮੀ 23 | ਆਈਈ10 / ਐਜ਼ | ਫਾਇਰਫਾਕਸ 21 | ਸਫਾਰੀ 6 |
ਓਪੇਰਾ 15 | 2012 ਵਰ੍ਹੇ 11 ਮਹੀਨੇ | 2012 ਵਰ੍ਹੇ 9 ਮਹੀਨੇ | 2013 ਵਰ੍ਹੇ 5 ਮਹੀਨੇ | 2012 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ |
2013 ਵਰ੍ਹੇ 7 ਮਹੀਨੇ
ਚਰਮੀ ਐਸ6 ਵੱਡੀ ਸਫਲਤਾ ਹਾਸਲ ਕੀਤੀ ਹੈ।ਇਹ 2015 ਵਰ੍ਹੇ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ 2017 ਵਰ੍ਹੇ 3 ਮਹੀਨੇ ਤੱਕ, ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਬਰਾਅਜ਼ਰਾਂ ਨੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰੱਥਾ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈ: | ਆਈਈ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪੇਰਾ |
---|---|---|---|---|
ਚਰਮੀ 51 | ਐਜ਼ ਐਂਡ ਐਜ਼ | ਫਾਇਰਫਾਕਸ 52 | ਸਫਾਰੀ 10 | ਓਪੇਰਾ 38 |
2016 ਵਰ੍ਹੇ 5 ਮਹੀਨੇ | 2016 ਵਰ੍ਹੇ 8 ਮਹੀਨੇ | 2017 ਵਰ੍ਹੇ 3 ਮਹੀਨੇ | 2016 ਵਰ੍ਹੇ 9 ਮਹੀਨੇ | 2016 ਵਰ੍ਹੇ 6 ਮਹੀਨੇ |
- ਪਿਛਲਾ ਪੰਨਾ JS IE / Edge
- ਅਗਲਾ ਪੰਨਾ JS ਆਬਜੈਕਟ ਨਿਰਮਾਣ