জেভাস্ক্রিপ্ট ইতিহাস

JavaScript / ECMAScript

JavaScript হলেন Brendan Eich 1995 সালে

যা উদ্ভাবন করা হয় Netscape 2 নির্মিত এবং 1997 সালে হয় ECMA-262 মান

Netscape JavaScript-কে ECMA-কে হস্তান্তর করার পর Mozilla Foundation ফায়ারফক্স ব্রাউজারের JavaScript-কে উন্নয়ন করেছে। Mozilla-র সর্বশেষ সংস্করণ 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 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 সালের 6 জুনে প্রকাশিত হয়

ES4 থেকে ES6

TC39 কমিটি 2008 সালে ওস্লোতে একত্রিত হয়ে ECMAScript 4-এর জন্য একমত হয়, তবে তারা দুটি ভিন্ন ভিন্ন দলে ভাগ হয়েছিল:

ECMAScript 3.1 ক্যাম্প:
Microsoft এবং Yahoo! এস3-থেকে ক্রমবর্ধমান অপশন করতে চায়
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 更大。

TC39 একটি নতুন প্রধান সংস্করণ উন্নয়ন করা উচিত, যার আকার ES5 থেকে বড়।

পরিকল্পিত নতুন সংস্করণ (ES6) এর নাম "Harmony" (কারণ এটি বিভাজন করেছে?)

চ্রোম ৫১ এবং ES6 প্রচুর সফলতা অর্জন করেছে।এটি ২০১৫ সালে প্রকাশিত হয়েছে এবং ২০১৭ সালের ৩ মার্চ পর্যন্ত, সমস্ত প্রধান ব্রাউজারগুলি পূর্ণ সমর্থন করেছে: আইই ফায়ারফক্স স্যাফারি ওপেরা
ES5 প্রচুর সফলতা অর্জন করেছে।এটি ২০০৯ সালে প্রকাশিত হয়েছে এবং ২০১৩ সালের ৭ জুলাই পর্যন্ত, সমস্ত প্রধান ব্রাউজারগুলি (ইন্টারনেট এক্সপ্লোরার সহ) পূর্ণ সমর্থন করেছে: চ্রোম ২৩ আইই ১০ / এডজ ফায়ারফক্স ২১ স্যাফারি ৬
ওপেরা ১৫ 2012 সালের ১১ নভেম্বর 2012 সালের ৯ সেপ্টেম্বর 2013 সালের ৫ মে 2012 সালের ৭ জুলাই

2013 সালের ৭ জুলাই

চ্রোম ৫১ এবং ES6 প্রচুর সফলতা অর্জন করেছে।এটি ২০১৫ সালে প্রকাশিত হয়েছে এবং ২০১৭ সালের ৩ মার্চ পর্যন্ত, সমস্ত প্রধান ব্রাউজারগুলি পূর্ণ সমর্থন করেছে: আইই ফায়ারফক্স স্যাফারি ওপেরা
চ্রোম ৫১ এডজ ১৪ ফায়ারফক্স ৫২ স্যাফারি ১০ ওপেরা ৩৮
2016 সালের ৫ মে 2016 সালের ৮ আগস্ট 2017 সালের ৩ মার্চ 2016 সালের ৯ সেপ্টেম্বর 2016 সালের ৬ জুন