JavaScript library
جاوا اسکرپٹ لائبریری پہلے سے لکھے گئے جاوا اسکرپٹ کوڈ کی ایک لائبریری ہے جو جاوا اسکرپٹ پر مبنی ایپلی کیشنز کی آسان ترقی کی اجازت دیتی ہے، خاص طور پر اے جے اے ایکس اور دیگر ویب پر مبنی ٹیکنالوجیز کے لیے۔ کتب خانے جاوا اسکرپٹ کے توسیع شدہ مطالبات کے ساتھ، پروگرامرز کے لیے اس طرح کے متحرک انٹرفیس تیار کرنے کے لیے ایک آسان ذریعہ کی ضرورت تھی۔ اس طرح، جاوا اسکرپٹ لائبریریاں اور جاوا اسکرپٹ ویجیٹ لائبریریاں تیار کی گئیں، جس سے ڈویلپرز کو ایجیکس کی زیادہ مخصوص ایپلی کیشنز پر زیادہ توجہ دینے کا موقع ملا۔ اس کی وجہ سے دوسری کمپنیاں اور گروپس، جیسے مائیکروسافٹ اور یاہو! ان کی اپنی جاوا اسکرپٹ پر مبنی یوزر انٹرفیس لائبریریاں تیار کرنا، جو ان کمپنیوں کے تیار کردہ ویب ایپلی کیشنز میں اپنا راستہ تلاش کرتی ہیں۔ کچھ جاوا اسکرپٹ لائبریریاں جاوا اسکرپٹ کو دیگر ویب ڈویلپمنٹ ٹیکنالوجیز، جیسے سی ایس ایس، پی ایچ پی، روبی، اور جاوا کے ساتھ آسان انضمام کی اجازت دیتی ہیں۔ جبکہ دیگر افادیت فراہم کرتے ہیں، اکثر جاوا اسکرپٹ افعال کی شکل میں، تکراری اور پیچیدہ کاموں کو کم ٹیکس لگانے کے لیے۔ بہت سی لائبریریوں میں رن ٹائم ماحول کے درمیان فرق کا پتہ لگانے اور اس طرح کی تضادات کی اجازت دینے کے لیے ایپلی کیشنز کی ضرورت کو دور کرنے کے لیے کوڈ شامل ہوتے ہیں۔ تقریبا تمام جاوا اسکرپٹ لائبریریاں لائسنس سے پاک تقسیم، استعمال اور ترمیم کو یقینی بنانے کے لیے یا تو اجازت یا کاپی لیفٹ لائسنس کے تحت جاری کی جاتی ہیں۔ فریم ورک کچھ جاوا اسکرپٹ لائبریریوں، جیسے کہ اینگولر، کو فریم ورک کے طور پر درجہ بند کیا جاتا ہے کیونکہ وہ مکمل اسٹیک کی صلاحیتوں اور خصوصیات کی نمائش کرتے ہیں جو عام جاوا اسکرپٹ لائبریریوں میں نہیں ملتی ہیں۔ پیکیجز تمام این پی ایم پیکیجز جاوا اسکرپٹ لائبریریاں ہیں، لیکن تمام لائبریریاں پیکیجز نہیں ہیں۔ این پی ایم اصل میں "نوڈ پیکیج مینیجر" کے لیے کھڑا تھا، جیسا کہ نام سے ظاہر ہوتا ہے، این پی ایم Node.js رن ٹائم میں استعمال ہونے والے پیکجوں کے لیے پیکیج مینیجر کے طور پر کام کرتا ہے۔ تاہم، کچھ این پی ایم پیکیجز لائبریری کے استعمال کے لیے Node.js رن ٹائم کے ساتھ ساتھ براؤزر میں بھی سی ڈی این سپورٹ پیش کرتے ہیں۔ ایجیکس فریم ورک ویجیٹ ٹول کٹ جاوا اسکرپٹ لائبریریوں کی فہرست بھی دیکھیں جاوا اسکرپٹ فریم ورک کا موازنہ حوالہ جات جاوا اسکرپٹ