JavaScript library
জাভাস্ক্রিপ্ট লাইব্রেরি হল প্রাক-লিখিত জাভাস্ক্রিপ্ট কোডের একটি লাইব্রেরি যা জাভাস্ক্রিপ্ট-ভিত্তিক অ্যাপ্লিকেশনগুলির সহজ বিকাশের অনুমতি দেয়, বিশেষ করে এ. জে. এ. এক্স এবং অন্যান্য ওয়েব-কেন্দ্রিক প্রযুক্তির জন্য। গ্রন্থাগার জাভাস্ক্রিপ্টের বর্ধিত চাহিদার সঙ্গে, প্রোগ্রামারদের জন্য এই ধরনের গতিশীল ইন্টারফেস বিকাশের একটি সহজ উপায়ের প্রয়োজন ছিল। এইভাবে, জাভাস্ক্রিপ্ট লাইব্রেরি এবং জাভাস্ক্রিপ্ট উইজেট লাইব্রেরিগুলি তৈরি করা হয়েছিল, যা ডেভেলপারদের আয়াক্সের আরও স্বতন্ত্র অ্যাপ্লিকেশনগুলিতে আরও মনোনিবেশ করার অনুমতি দেয়। এর ফলে অন্যান্য কোম্পানি এবং গোষ্ঠী যেমন মাইক্রোসফ্ট এবং ইয়াহু! তাদের নিজস্ব জাভাস্ক্রিপ্ট-ভিত্তিক ইউজার ইন্টারফেস লাইব্রেরিগুলি তৈরি করা, যা এই সংস্থাগুলির দ্বারা তৈরি ওয়েব অ্যাপ্লিকেশনগুলিতে তাদের পথ খুঁজে পায়। কিছু জাভাস্ক্রিপ্ট লাইব্রেরি সিএসএস, পিএইচপি, রুবি এবং জাভার মতো অন্যান্য ওয়েব ডেভেলপমেন্ট প্রযুক্তির সাথে জাভাস্ক্রিপ্টের সহজ সংহতকরণের অনুমতি দেয়। অন্যরা প্রায়শই জাভাস্ক্রিপ্ট ফাংশন আকারে উপযোগিতা প্রদান করে, পুনরাবৃত্তিমূলক এবং জটিল কাজগুলিকে কম করযোগ্য করে তুলতে। অনেক লাইব্রেরিতে রানটাইম পরিবেশের মধ্যে পার্থক্য সনাক্ত করতে এবং এই ধরনের অসঙ্গতিগুলির অনুমতি দেওয়ার জন্য অ্যাপ্লিকেশনগুলির প্রয়োজনীয়তা অপসারণ করতে কোড অন্তর্ভুক্ত থাকে। প্রায় সমস্ত জাভাস্ক্রিপ্ট লাইব্রেরি লাইসেন্স-মুক্ত বিতরণ, ব্যবহার এবং পরিবর্তন নিশ্চিত করার জন্য অনুমতি বা কপিলেফ্ট লাইসেন্সের অধীনে প্রকাশিত হয়। ফ্রেমওয়ার্ক কিছু জাভাস্ক্রিপ্ট লাইব্রেরি, যেমন কৌণিক, ফ্রেমওয়ার্ক হিসাবে শ্রেণীবদ্ধ করা হয় কারণ তারা সাধারণ জাভাস্ক্রিপ্ট লাইব্রেরিতে পাওয়া যায় না এমন পূর্ণ-স্ট্যাক ক্ষমতা এবং বৈশিষ্ট্য প্রদর্শন করে। সমস্ত এন. পি. এম প্যাকেজগুলি জাভাস্ক্রিপ্ট লাইব্রেরি, তবে সমস্ত লাইব্রেরি প্যাকেজ নয়। এন. পি. এম মূলত "নোড প্যাকেজ ম্যানেজার"-এর জন্য দাঁড়িয়েছিল, যেমন নামটি বোঝায়, এন. পি. এম Node.js রানটাইমে ব্যবহৃত প্যাকেজগুলির জন্য প্যাকেজ ম্যানেজার হিসাবে কাজ করে। যাইহোক, কিছু এন. পি. এম প্যাকেজ Node.js রানটাইম এবং ব্রাউজার উভয় ক্ষেত্রেই লাইব্রেরি ব্যবহারের জন্য সি. ডি. এন সমর্থন প্রদান করে। আরও দেখুন আয়াক্স ফ্রেমওয়ার্ক উইজেট টুলকিট জাভাস্ক্রিপ্ট লাইব্রেরির তালিকা জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কের তুলনা রেফারেন্স জাভাস্ক্রিপ্ট