فہرست کا خانہ:
تعریف - ویب ورکرز کا کیا مطلب ہے؟
ویب ورکرز ایک نیا ایپلی کیشن پروگرامنگ انٹرفیس ہے جو HTML5 کے لئے تیار کیا جارہا ہے جو سافٹ ویئر کے عمل کو پس منظر کے موضوعات میں چلانے کی اجازت دیتا ہے۔ ویب ورکرز کلائنٹ پر بنائے جاتے ہیں۔ وہ متوازی چلتے ہیں ، اور صارف انٹرفیس (UI) کے لئے ذمہ دار عمل کے غیر معمولی طور پر تخلیق کرتے ہیں۔ ایک بار بننے کے بعد ، ویب ورکرز والدین کے ذریعہ بیان کردہ UI کے مخصوص ایونٹ ہینڈلرز کو پیغامات بھیج کر اپنے والدین کے خالق سے بات چیت کرسکتے ہیں۔
ویب ورکرز تکنیکی طور پر ویب ورکرز API کے نام سے جانے جاتے ہیں۔ زیادہ تر بڑے براؤزر (سوائے انٹرنیٹ ایکسپلورر 9) فعالیت کی حمایت کرتے ہیں۔
ٹیکوپیڈیا ویب ورکرز کی وضاحت کرتا ہے
ویب ورکرز API دو قسم کے کارکنوں کی وضاحت کرتا ہے - سرشار کارکن اور مشترکہ کارکن۔ سرشار کارکن سب سے آسان ہے۔ یہ کسی طرح کے کام کو انجام دینے اور مکمل کرنے کے لئے ڈیزائن کیا گیا ہے۔ ایک مثال ایسی گھڑی ہوسکتی ہے جو صارف کی اسکرین پر اپ ڈیٹ ہوتی ہے۔ پس منظر میں سرشار کام شروع ہوتا ہے ، گھڑی کی تازہ کاری ہوتی ہے اور ختم ہوجاتی ہے۔
مشترکہ کارکن زیادہ پیچیدہ ہے کیونکہ اس میں ایونٹ ہینڈلر فنکشن کے ذریعے جوابی جواب دے کر بات چیت کرنے کی صلاحیت ہے۔ ایک مثال رجسٹریشن اسکرین پر صارف کے پتے اور فون کی معلومات کی توثیق ہوسکتی ہے۔ اعداد و شمار کے ہر ٹکڑے کی تصدیق ہونی چاہئے۔ جب نتائج مکمل ہوجاتے ہیں ، تو وہ صفحے کے حوالے کردیئے جاتے ہیں ، تاکہ یہ پتہ چل سکے کہ صارف کا تمام ڈیٹا درست ہے اور وہ اندراج کے عمل کے ساتھ جاری رکھ سکتا ہے۔
ویب ورکرز کے پاس ویب پر مبنی پروگراموں کے صارف کے تجربے کو بہتر بنانے کے لئے بہت سارے وعدے ہیں۔ جس رفتار سے براؤزر اسکرین کو اپ ڈیٹ کیا جاسکتا ہے اس میں نمایاں اضافہ ہوا ہے کیونکہ اب اپ ڈیٹنگ کرنے کے متعدد عمل ہیں۔
تاہم ، ابھی بھی کچھ چیزیں ہیں جن پر کام کرنے کی ضرورت ہے۔ سب سے پہلے ، تھریڈ سیفٹی اور اتفاق سے کوئی مسئلہ ہوسکتا ہے۔ یاد رکھیں ، یہ کلائنٹ سائیڈ پروسیسز ہیں جو دراصل کلائنٹ پر OS-سطح کے تھریڈز کال کرنے کے لئے بیک اینڈ ویب سرورز استعمال کررہے ہیں۔ تعریف کے مطابق ، یہاں زیادہ معیاری نہیں ہے۔
دوم ، ایک ویب ورکر اسکرپٹ کے تخلیق کرنے کے وقت اس کو عملی جامہ پہنانے کے لئے یکساں ریسورس ریسونیٹر (URI) پاس کیا جاتا ہے۔ ان URIs کو وہی اصل پالیسی پاس کی جانی چاہئے جو کلائنٹ سائیڈ سیکیورٹی خدشات کے جواب میں تیار کی گئی ہے ، حالانکہ فی الحال براؤزر فروشوں میں کچھ اختلاف رائے موجود ہے کہ آیا ان URIs کو اسی سنف ٹیسٹ کو پاس کرنے کی ضرورت ہے یا نہیں۔
آخر میں ، مشترکہ ویب ورکرز کے لئے واپس کی جانے والی معلومات کے پیکٹوں کو سیریلائز کیا جانا چاہئے ، جو ایک سست عمل ہوسکتا ہے۔ کسی موقع پر ، ویب ورکر کے استعمال کی کارکردگی کو سیریلائزنگ کے پروسیسنگ ٹائم کے خلاف ہونا چاہئے۔