বিভাগ: জাভাস্ক্রিপ্ট
জাভাস্ক্রিপ্ট হল একটি ক্লায়েন্ট সাইট Scripting ল্যাংঙ্গুয়েজ । ক্লায়েন্ট সাইট বলতে বুঝায় এটি শুধুমাত্র ক্লায়েন্ট সাইটে কাজ করে অর্থাৎ ব্রাউজারে। জাভাস্ক্রিপ্ট শুরুর দিকে ক্লায়েন্ট সাইট নিয়ে কাজ করলেও বর্তমানে একে ক্লায়েন্ট সাইট ল্যাংঙ্গুয়েজ বললে ভুল হবে এটি এখন ক্লায়েন্ট ও সার্ভার সাইট (নোড জেএস) উভয় দিকে কাজ করে । সময়ের সাথে সাথে এটির জনপ্রিয়তা ও ব্যবহার ক্ষেত্র এতই ব্যাপক হয়ে উঠেছে তা বলার বাইরে। শুরুদিকে জাভাস্ক্রিপ্ট ক্লায়েন্ট সাইট ল্যাংঙ্গুয়েজ হিসাবে ব্যবহার করা হয় কিন্তু এর বর্তমান ব্যবহার ক্ষেত্র গুলো হল-
১৯৯৩ সালে NCSA’s Mosaic ই ছিল উইন্ডোজের জন জনপ্রিয় একটি ব্রাউজার। ১৯৯৪ সালের দিকে Marc Andreessen নামে একজন ব্যক্তি Netscape নামে একটি প্রতিষ্ঠানের যাত্রা শুরু করে। তারা একটি ব্রাউজার তৈরী করে। Netscape এর ইচ্ছা ছিল ব্রাউজারের জন্য এমন একটি ল্যাংঙ্গুয়েজ তৈরী করা যাতে এটি বিপ্লব ঘটায় এবং যা দিয়ে ইন্টারঅ্যাক্টিভ কাজ করা যায়। এই জন্য Marc Andreessen ১৯৯৫ সালে Brendan Eich কে নিয়োগ দেন। Brendan Eich ঐ সালে অর্থাৎ ১৯৯৫ সালের মে মাসে শুধুমাত্র ১০ দিনের মাথায় Mocha নামে একটি ল্যাংঙ্গুয়েজ তৈরী করেন (বর্তমানে যা জাভাস্ক্রিপ্ট)। এটি ব্রাউজারের সাথে লাইভ কাজ করতে পারত বলে একই সালে (১৯৯৫) এটির নাম পরিবর্তন করে Mocha থেকে liveScript করা হয়। ১৯৯৫ এর শেষের দিকে অর্থাৎ ডিসেম্বরে Netscape ও Sun (জাভা এর মালিক) এক সাথে যৌথ চুক্তিতে এটির নাম দেন JavaScript
এই ল্যাংঙ্গুয়েজটিতে বিভিন্ন সময় বিভিন্ন ফাংশন ফিচারের সমন্নয় করার লক্ষে ১৯৯৬-৯৭ সালে JavaScript কে ECMA (Standards Organization for Information and Communication Systems) নামের একটি প্রতিষ্ঠান নিয়ে নেয়। তখন এর নামকরণ করা হয় ECMAScript। এরই ধারাবাহিকতায় এটির সময়ের সাথে আজ অবধি বিভিন্ন ভার্সন রিলিজ হয়।
১৯৯৭ ECMAScript 1 (ES1)
১৯৯৮ ECMAScript 2 (ES2)
১৯৯৯ ECMAScript 3 (ES3)
...
২০১৫ সালে ECMAScript 6 এবং এর সর্বশেষ ভার্শন ২০১৬ সালে ECMAScript 7
ECMAScript নামে হলেও এটিকে আজও সবাই জনপ্রিয় JavaScript নামে চিনে।
জাভাস্ক্রিপ্টের বিভিন্ন ভার্শন ও ব্রাউজার সার্পোট সম্পকে জানতে পারেন এই লিংকে
নামের পরিবর্তন:
1995 May (Mocha) -> September (liveScript) -> December (JavaScript) -> 1997 (ECMAScript)
জাভা এর সাথে জাভাস্ক্রিপ্ট এর সর্ম্পক কী?
নামে এই দুইটিকে দেখতে একই মনে হলেও বৈশিষ্ট ফাংশন ফিচার কোন দিক দিয়ে জাভা এবং জাভাস্ক্রিপ্ট এক নয় এবং যারা জাভা পারে তার জাভাস্ক্রিপ্ট করতে পারবে এমন ধারনা ও ভুল। জাভা যারা পারে তাদেরও জাভাস্ক্রিপ্ট শিখতে হয়। এই দুটির নামের সাথে মিল থাকার মূল কারণ হচ্ছে বাণিজ্যিক। ১৯৯৫ সালের ডিসেম্বরে যখন Netscape ও Sun যৌথ চুক্তি করেন liveScript এর ব্যাপারে তৎকালিন সময়ে Sun এর Java ছিল একটি জনপ্রিয় ল্যাংঙ্গুয়েজ। এই জনপ্রিয়তা ও liveScript এর বিপ্লবকে কাজে লাগিয়ে liveScript কে নামকরণ করা হয় JavaScript (জাভাস্ক্রিপ্ট)।
কোন কিছু সহজ ও সাবলিল এবং উদাহারণ দিয়ে বুঝানো হলে কিছুই আর কঠিন মনে হয় না। তবে এইক্ষেত্রে আপনার একাগ্রতা এবং অনুশীলন আপনাকে সাহায্য করবে। আপনি যদি জাভাস্ক্রিপ্ট সহজে একদম শুরু থেকে রপ্ত করতে চান তবে এই লিংকে বাংলায় আমার করা সহজে জাভাস্ক্রিপ্ট শিখুন এই কোর্সটি সম্পূর্ণ বিনামূল্যে করতে পারেন।