JavaScript History

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

JavaScript / ECMAScript

জাভাস্ক্রিপ্ট 1995 সালে ব্রেন্ডন ইচ আবিষ্কার করেছিলেন।

এটি নেটস্কেপ 2 এর জন্য তৈরি করা হয়েছিল এবং 1997 সালে ECMA-262 স্ট্যান্ডার্ডে পরিণত হয়েছিল।

নেটস্কেপ জাভাস্ক্রিপ্ট ECMA-কে হস্তান্তর করার পর, মোজিলা ফাউন্ডেশন ফায়ারফক্স ব্রাউজারের জন্য জাভাস্ক্রিপ্ট তৈরি করতে থাকে। মজিলার সর্বশেষ সংস্করণ 1.8.5। (ES5 এর মতো)।

ইন্টারনেট এক্সপ্লোরার (IE4) ছিল প্রথম ব্রাউজার যা ECMA-262 সংস্করণ 1 (ES1) সমর্থন করে।

জাভাস্ক্রিপ্ট ইতিহাস টাইমলাইন

বছর ECMA ব্রাউজার
1995 জাভাস্ক্রিপ্ট আবিস্কার করেন ব্রেন্ডন ইচ
1996 নেটস্কেপ 2 জাভাস্ক্রিপ্ট 1.0 সহ প্রকাশিত হয়েছিল
1997 জাভাস্ক্রিপ্ট একটি ECMA স্ট্যান্ডার্ড হয়ে উঠেছে (ECMA-262)
1997 ES1 ECMAScript 1 প্রকাশিত হয়েছে
1997 ES1 IE 4 ছিল প্রথম ব্রাউজার যা ES1 সমর্থন করে
1998 ES2 ECMAScript 2 প্রকাশিত হয়েছে
1998 নেটস্কেপ 42 জাভাস্ক্রিপ্ট 1.3 এর সাথে প্রকাশিত হয়েছিল
1999 ES2 IE 5 ছিল প্রথম ব্রাউজার যা ES2 সমর্থন করে
1999 ES3 ECMAScript 3 প্রকাশিত হয়েছে
2000 ES3 IE 5.5 ছিল প্রথম ব্রাউজার যা ES3 সমর্থন করে
2000 জাভাস্ক্রিপ্ট 1.5 সহ Netscape 62 প্রকাশ করা হয়েছিল
2000 ফায়ারফক্স 1 জাভাস্ক্রিপ্ট 1.5 সহ মুক্তি পেয়েছে
2008 ES4 ECMAScript 4 বাতিল করা হয়েছে
2009 ES5 ECMAScript 5 প্রকাশিত হয়েছে
2011 ES5 IE 9 ছিল প্রথম ব্রাউজার যা ES5* সমর্থন করে
2011 ES5 ফায়ারফক্স 4 জাভাস্ক্রিপ্ট 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 Safari 10 এ ES6 এর জন্য সম্পূর্ণ সমর্থন
2017 ES6 Firefox 54 এ ES6 এর জন্য সম্পূর্ণ সমর্থন
2017 ES6 Edge 15 এ ES6 এর জন্য সম্পূর্ণ সমর্থন
2018 ES6 সমস্ত ব্রাউজারে ES6 এর জন্য সম্পূর্ণ সমর্থন **

ECMA Technical Committee 39

1996 সালে, নেটস্কেপ এবং ব্রেন্ডন ইচ জাভাস্ক্রিপ্টকে ECMA আন্তর্জাতিক মান সংস্থায় নিয়ে যান এবং ভাষা বিকাশের জন্য একটি প্রযুক্তিগত কমিটি (TC39) গঠন করা হয়।

ECMA-262 সংস্করণ 1 জুন 1997 এ প্রকাশিত হয়েছিল।

🏛️TC39 এর ভূমিকা:

TC39 টিম জাভাস্ক্রিপ্ট/ECMAScript ভাষার বিকাশ এবং মানককরণের জন্য দায়ী। এটি একটি গুরুত্বপূর্ণ গোষ্ঠী যা ভাষার ভবিষ্যত গঠন করে।

ES4 থেকে ES6 পর্যন্ত

যখন TC39 টিম 2008 সালে অসলোতে মিলিত হয়েছিল এবং ECMAScript 4 এ সম্মত হয়েছিল, তখন তারা 2টি ভিন্ন শিবিরে বিভক্ত হয়েছিল:

ECMAScript 3.1 কনসোর্টিয়াম:

Microsoft
Yahoo

ES3 থেকে ধীরে ধীরে আপগ্রেড চাই।

ECMAScript 4 জোট:

Adobe
Mozilla
Opera
Google

একটি বড় ES4 আপডেট চেয়েছিলেন।

13 আগস্ট, 2008-এ, ব্রেন্ডন ইচ একটি ইমেল লিখেছিলেন:

✉️ব্রেন্ডন ইচের ইমেল:

"এটি কোন গোপন বিষয় নয়: Ecma-এর টেকনিক্যাল কমিটি 39, জাভাস্ক্রিপ্ট স্ট্যান্ডার্ড বডি, এক বছরেরও বেশি সময় ধরে বিভক্ত, কিছু সদস্য ES4-এর পক্ষে, ECMA-262-এর একটি গুরুত্বপূর্ণ চতুর্থ সংস্করণ, এবং অন্যরা বিদ্যমান ECMA-262 সংস্করণ 3-এর উপর ভিত্তি করে ES3.1-এর সমর্থন করছে।

সমাধান:

সমাধান হল একসাথে কাজ করা:

পুনঃনামকরণ:ECMAScript 4 এর নাম পরিবর্তন করে ES5 করা হয়েছে
ক্রমান্বয়ে বিকাশ:ES5 ECMAScript 3-এর ধাপে ধাপে আপগ্রেড হওয়া উচিত
ভবিষ্যতের বৈশিষ্ট্য:ECMAScript 4 এর বৈশিষ্ট্যগুলি পরবর্তী সংস্করণগুলিতে নেওয়া উচিত৷
নতুন প্রধান রিলিজ:TC39 এর ES5 এর চেয়ে বড় সুযোগ সহ একটি নতুন প্রধান রিলিজ তৈরি করা উচিত

পরিকল্পিত নতুন রিলিজ (ES6) এর কোডনাম "হারমনি" (বিভাজনের কারণে এটি তৈরি হয়েছে?)।

ES5 এবং ES6 সাফল্য

ES5 সাফল্য:

ES5 একটি বিশাল সাফল্য ছিল। এটি 2009 সালে প্রকাশিত হয়েছিল, এবং সমস্ত প্রধান ব্রাউজার (ইন্টারনেট এক্সপ্লোরার সহ) জুলাই 2013 এর মধ্যে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ ছিল:

Chrome 23 IE 10 Firefox 21 Safari 6 Opera 15
নভেম্বর 2012 সেপ্টেম্বর 2012 মে 2013 জুলাই 2012 জুলাই 2013

ES6 সাফল্য:

ES6 একটি বিশাল সাফল্য ছিল। এটি 2015 সালে প্রকাশিত হয়েছিল, এবং সমস্ত প্রধান ব্রাউজারগুলি মার্চ 2017 এর মধ্যে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ ছিল:

Chrome 51 Opera 38 Safari 10 Firefox 54 Edge 15
মে 2016 আগস্ট 2016 সেপ্টেম্বর 2016 মার্চ 2017 জুন 2016

🚀জাভাস্ক্রিপ্ট উন্নয়ন গতি:

ES5 এবং ES6-এর সাফল্যের পরে, জাভাস্ক্রিপ্টের বিকাশ উল্লেখযোগ্যভাবে ত্বরান্বিত হয়েছে, বার্ষিক নতুন ECMAScript সংস্করণ প্রকাশ করা হয় (ES2016, ES2017, ES2018, ইত্যাদি)।

জাভাস্ক্রিপ্ট বিবর্তনীয় মাইলস্টোন

জন্ম (1995-1997)

প্রধান ঘটনা:Brendan Eich দ্বারা উদ্ভাবিত, Netscape 2 প্রকাশ, ECMA স্ট্যান্ডার্ডে রূপান্তর

গুরুত্ব:ওয়েব পৃষ্ঠাগুলিতে অবশিষ্ট পরিমাপ চালু করা হয়েছে

পরিপক্কতা (1999-2009)

প্রধান ঘটনা:ES3 রিলিজ, AJAX আবিষ্কার, ES5 রিলিজ

গুরুত্ব:এটি ওয়েব অ্যাপ্লিকেশন এবং ওয়েব 2.0 এর ভিত্তি স্থাপন করেছে

দ্রুত (2015-বর্তমান)

প্রধান ঘটনা:ES6 রিলিজ, Node.js ডেভেলপমেন্ট, আধুনিক জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক

গুরুত্ব:পূর্ণ-স্ট্যাক বিকাশ এবং ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন সক্ষম করে

ব্রেন্ডন ইচ - জাভাস্ক্রিপ্ট বিকাশকারী

👨‍💻ব্রেন্ডন ইচ সম্পর্কে:

ব্রেন্ডন ইচ হলেন একজন আমেরিকান প্রকৌশলী এবং জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষার বিকাশকারী। নেটস্কেপ কমিউনিকেশন কর্পোরেশনে কাজ করার সময় তিনি 1995 সালে জাভাস্ক্রিপ্ট তৈরি করেছিলেন।

প্রধান অবদান:

  • জাভাস্ক্রিপ্ট ভাষার বিকাশ
  • মজিলা প্রকল্পের সহ-প্রতিষ্ঠাতা
  • মজিলা কর্পোরেশনের সাবেক সিইও
  • ব্রেভ ব্রাউজারের সিইও এবং সহ-প্রতিষ্ঠাতা

জাভাস্ক্রিপ্ট ইতিহাস টিউটোরিয়াল

জাভাস্ক্রিপ্ট ইতিহাস সম্পর্কে আপনার জ্ঞান পরীক্ষা করার জন্য এই টিউটোরিয়ালটি চেষ্টা করুন।

জাভাস্ক্রিপ্ট কে এবং কোন সালে আবিস্কার করেন?

Bill Gates - 1990
✗ ভুল! বিল গেটস মাইক্রোসফটের সহ-প্রতিষ্ঠাতা, কিন্তু জাভাস্ক্রিপ্টের স্রষ্টা নন
Tim Berners-Lee - 1993
✗ ভুল! টিম বার্নার্স-লি ওয়ার্ল্ড ওয়াইড ওয়েবের উদ্ভাবক, কিন্তু জাভাস্ক্রিপ্টের স্রষ্টা নন
Larry Page - 1997
✗ ভুল! ল্যারি পেজ গুগলের সহ-প্রতিষ্ঠাতা, কিন্তু জাভাস্ক্রিপ্টের স্রষ্টা নন
Brendan Eich - 1995
✓ ঠিক আছে! Brendan Eich 1995 সালে Netscape Communications Corporation এ কাজ করার সময় জাভাস্ক্রিপ্ট আবিষ্কার করেন