জেভাস্ক্রিপ্ট ইতিহাস
- পূর্ববর্তী পৃষ্ঠা JS IE / Edge
- পরবর্তী পৃষ্ঠা JS অবজেক্ট ডিফাইনিশন
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 সালের ৬ জুন |
- পূর্ববর্তী পৃষ্ঠা JS IE / Edge
- পরবর্তী পৃষ্ঠা JS অবজেক্ট ডিফাইনিশন