অতীতের জাভাস্ক্রিপ্ট বনাম বর্তমান জাভাস্ক্রিপ্ট
আসসালামু আলাইকুম , আশা করি সাবাই ভালো আছেন । আজকে আপনাদের সামনে JavaScript এর অতীত এবং বর্তমান সম্পর্কে ছোট একটা article নিয়ে হাজির হয়েছি ।
জাভাস্ক্রিপ্ট সব জায়গায় রয়েছে, এবং একটানা সপ্তম বছরের জন্য, এটি সর্বাধিক ব্যবহৃত প্রোগ্রামিং ভাষা হিসাবে স্থান পেয়েছে, 2019 সালে এটি 67.8% developer দের চাকরির ব্যবস্থা করেছে। বিশ্বের সর্বাধিক জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসেবে এর পরিচিতির স্থান ইন্টারনেট নিজেই ।
প্রয়োজনীয়তার বাইরে তৈরি করা হয়েছে JavaScript, এটি বর্তমানে ফেসবুক এবং ইউটিউবের মতো বিশ্বের বৃহত্তম কয়েকটি website সহ 95.2% (1.52 বিলিয়ন) ওয়েবসাইট তৈরিতে ব্যবহৃত হয়। এটি ছাড়া আমাদের কাছে গুগল ম্যাপস এবং ebay এর মতো জনপ্রিয় এবং দরকারী ওয়েব অ্যাপস থাকতো না।
সুতরাং, আরও জেনে নেয়া যাক জাভাস্ক্রিপ্ট কী? এবং আজকে এটি কোন পর্যায়ে এসেছে ।
জাভাস্ক্রিপ্ট কি ?
জাভাস্ক্রিপ্ট একটি স্ক্রিপ্টিং ভাষা যা ওয়েবসাইট development এর জন্য ব্যবহৃত তিনটি মূল ভাষার একটি। এইচটিএমএল কোনো ওয়েবসাইটের কাঠামো তৈরি করে এবং সিএসএস স্টাইল দেয়, তবে জাভাস্ক্রিপ্ট আপনাকে আপনার ওয়েবসাইটটিতে activities এবং behaviour যুক্ত করতে দেয়, যাতে আপনার ওয়েবসাইটের visitors অনেকগুলি উপায়ে website এর সাথে ইন্টারঅ্যাক্ট করে।
জাভাস্ক্রিপ্ট মূলত একটি client side language। ক্লায়েন্ট-সাইড বলতে কোনও কম্পিউটার নেটওয়ার্কের ক্লায়েন্ট-সার্ভারের সম্পর্কের ক্ষেত্রে ক্লায়েন্ট দ্বারা সঞ্চালিত ক্রিয়াকলাপগুলি বোঝায়। যার অর্থ এটি আপনার ব্রাউজারের মধ্যে শুধুমাত্র visitor যা দেখতে পাবে সেটাই client side। যাইহোক, খুব সাম্প্রতিককালে Node JS এর প্রবর্তন জাভাস্ক্রিপ্টকে সার্ভারে কোড চালানোর অনুমতি দিয়েছে।
এটি release এর পর থেকে, জাভাস্ক্রিপ্ট Java, Flash এবং অন্যান্য languages গুলোকে ছাড়িয়ে গেছে কারণ এটি শিখতে তুলনামূলকভাবে সহজ, free এবং open community রয়েছে এবং সবচেয়ে গুরুত্বপূর্ণ, developer দের লক্ষ লক্ষ audiences জন্য দ্রুত অ্যাপ্লিকেশন তৈরি করার অনুমতি দেয়।
আজকের জাভাস্ক্রিপ্ট ঃ
জাভাস্ক্রিপ্ট এর সামান্য ক্ষুদ্র শুরু থেকে, জাভাস্ক্রিপ্ট বিশ্বের সর্বাধিক জনপ্রিয় প্রোগ্রামিং ভাষা হয়ে উঠেছে। GitHub’s 2018 Octoverse report অনুসারে, অন্য যে কোনও ভাষার চেয়ে জাভাস্ক্রিপ্ট এর সবচেয়ে বেশি code repositories রয়েছে — এবং এই সংখ্যা ক্রমাগত বৃদ্ধি পাচ্ছে।
Ember, Angular, React, and Vue এর মতো জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক এবং লাইব্রেরিগুলির স্বল্প সময়ের মধ্যে শক্তিশালী এবং জটিল ওয়েব অ্যাপ্লিকেশনগুলি developকরারজন্য তৈরি করা হয়েছে। ক্লায়েন্ট এবং সার্ভার সফ্টওয়্যার পাশাপাশি, এখন জাভাস্ক্রিপ্ট ব্যবহার করে নেটিভ মোবাইল অ্যাপ্লিকেশন develop করা সম্ভব। আশ্চর্যজনকভাবে, মোবাইল এবং ওয়েবের দুনিয়ার মধ্যে আলাদাভাবে কোড না লেখার দক্ষতার কারণে এটি ক্রমশ জনপ্রিয় হয়ে উঠছে।
JavaScript এর কিছু জনপ্রিয় Frameworks:
Angular
Backbone JS
Vue JS
Ember JS
Meteor
Mithril
Polymer JS
Aurelia
JavaScript এর কিছু জনপ্রিয় Libraries :
Leaflet
Fullpage JS
Anime JS
Screenful JS
jQuery
React