فرق AJAX اور جاوا اسکرپٹ کے درمیان
اس قسم کی فعالیت فراہم کرنے والا پہلا جاوا تھا، تھوڑا مرتب شدہ ایپل فراہم کرتا ہے جو اعداد و شمار کے طور پر اکٹھا کر سکتا ہے. بعد میں، AJAX نے معیاری اجازت دی کہ وہ ویب صفحہ کو تبدیل کئے بغیر لوڈ کردہ نئے اعداد و شمار کو تبدیل کرنے کے لئے اجازت دہندگان کے اعداد و شمار کے طور پر عدم اطمینان سے درخواست کریں.
دوسری طرف جاوا اسکرپٹ، ایک کلائنٹ سائڈ اسکرپٹنگ زبان ہے جس میں متحرک ویب صفحات کی تخلیق کی اجازت دیتا ہے جس میں ایک نئی سطح کی مداخلت کی فراہمی ہوتی ہے. جاوا اسکرپٹ کا فائدہ یہ ہے کہ چونکہ یہ کلائنٹ سائڈ ایپلی کیشن ہے، یہ متحرک ویب صفحات بنا سکتا ہے جو سرور سائڈ سکرپٹ کیا کرسکتا ہے اس سے زیادہ پیچیدہ ہے. سرور سائڈ اسکرپٹز میزبان مشین کی طرف سے چلائے جاتے ہیں اور اس طرح، بہت محدود وسائل ہیں خاص طور پر جب اس سرور تک پہنچنے والے بہت سے لوگ ہیں. کلائنٹ کمپیوٹر پر ہونے والے، جاوا اسکرپٹ میں سرور پر سرگرمی کے باوجود کھیلنے کے لئے بہت سے وسائل موجود ہیں.
جاوا اسکرپٹ کی اہم خرابی یہ ہے کہ یہ ایک ٹریکجن کے لئے آپ کے کمپیوٹر میں نصب کرنے کے لئے ایک بہت اچھا امیدوار ہے. کیونکہ یہ کلائنٹ پر چلتا ہے، یہ کچھ وسائل کا اختیار ہے جو ممکنہ طور پر آپ کے کمپیوٹر کا بیرونی باہر کرنے کا اختیار رکھتا ہے، ممکنہ طور پر آپ کو ایک botnet میں شامل کیا جا سکتا ہے. اس خرابی کا علاج ناقابل یقین جاوا اسکرپٹ کوڈ کی اجازت نہیں دیتا ہے جو آپ کے کمپیوٹر پر چل رہا ہے.
AJAX اور جاوا سکرپٹ اس حقیقت سے متعلق ہے کہ AJAX سرور سے زیادہ ڈیٹا حاصل کرنے کے لئے جاوا سکرپٹ کی طرف سے استعمال کیا جاتا طریقہ کار ہے. جب جاوا اسکرپٹ متحرک ویب صفحات تخلیق کررہے ہیں، تو یہ ہر چیز کی درخواست نہیں کرتا ہے جو بالآخر سرور سے ضرورت ہوسکتی ہے کیونکہ یہ بہت طویل وقت لگ رہا ہے. اس کے بجائے، یہ صرف وہی صفحہ لوڈ کرتا ہے جو پہلے صفحے کو لوڈ کرنے کی ضرورت ہے. جب بھی صارف کسی چیز کو مزید ڈیٹا کی ضرورت پڑتا ہے تو، جاوا اسکرپٹ اس کے بعد صفحے کو دوبارہ لوڈ کرنے سے بچنے کے لۓ ضروری اعداد و شمار کی درخواست کرنے کے لئے AJAX استعمال کرے گا.
جیسا کہ ہم دیکھ سکتے ہیں، ایجیکس صرف ایک اور آلہ ہے جو جاوا اسکرپٹ جیسے سکرپٹ زبانوں کی طرف سے استعمال کیا جاسکتا ہے تاکہ ان کے ویب صفحات کی نظر کو بہتر بنایا جا سکے.
AJAX اور جاوا سکرپٹ سے متعلق کتابوں کی جانچ پڑتال کریں.