Published on

Node.js কি ল্যাঙ্গুয়েজ, ফ্রেমওয়ার্ক নাকি লাইব্রেরী?

Authors
  • avatar
    Name
    Md Al Mustanjid
Share on:

একেবারে সাধারণ প্রশ্ন, এমনকি এইটা নিয়ে অনেক কৌতুহল থেকে যায়। আমরা যারা Client ও Server-side এই দুটো নিয়েই কাজ করি তারাও অনেকে এই ব্যাপারটা সম্পর্কে এড়িয়ে যাই। এখন প্রশ্ন হলো যে জাভাস্ক্রিপ্ট কি, যারা কাজ করেন তারা অবশ্যই জানেন এটা স্ক্রিপ্টিং ল্যাঙ্গুয়েজ যা শুধুমাত্র ক্লায়েন্ট সাইডে ব্যবহার করা হতো। কিন্তু জাভাস্ক্রিপ্ট শুধু ক্লায়েন্ট (ফ্রন্ট এন্ড) সাইডেই সীমাবদ্ধ থাকলো না । সার্ভার সাইডেও (Backend) জাভাস্ক্রিপ্ট তার বিস্তৃতি শুরু করলো, কিভাবে সম্ভব? এই Node.js এর জন্য সম্ভব হয়েছে। 

Node.js ল্যাঙ্গুয়েজ অথবা ফ্রেমওয়ার্ক বা লাইব্রেরী, এসবের কোনটাই নয় ।

Node.js হচ্ছে রান টাইম এনভায়রনমেন্ট যা গুগল ক্রোম এর V8 engine এ সম্পাদনা করা হয়। Node.js এর অফিসিয়াল ওয়েবসাইট এর শুরুতে আমরা এই ব্যাপারটি দেখতে পাবো। এই রানটাইম জাভাস্ক্রিপ্টের কোডকে  execute করে। যেমন Java রান করার জন্য JVM, আবার .NET এর জন্য CLR ঠিক তেমনই।

Share on: