JavaScript تاریخ

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 ਮਹੀਨੇ