সুচিপত্র:
সংজ্ঞা - ওয়েব ওয়ার্কার্স বলতে কী বোঝায়?
ওয়েব কর্মীরা এইচটিএমএল 5 এর জন্য তৈরি হওয়া একটি নতুন অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস যা সফ্টওয়্যার প্রক্রিয়াগুলিকে পটভূমির থ্রেডগুলিতে চালানোর অনুমতি দেয়। ওয়েব কর্মীরা ক্লায়েন্টের উপর তৈরি হয়। এগুলি সমান্তরালভাবে চালিত হয় এবং ব্যবহারকারীর ইন্টারফেস (ইউআই) এর জন্য দায়ী প্রক্রিয়াগুলি অস্বাভাবিকভাবে তৈরি হয়। একবার তৈরি হয়ে গেলে, ওয়েব কর্মীরা পিতামাতার দ্বারা সংজ্ঞায়িত ইউআই এর নির্দিষ্ট ইভেন্ট হ্যান্ডলারে বার্তা প্রেরণ করে তাদের পিতামাতা নির্মাতার সাথে যোগাযোগ করতে পারে।
ওয়েব কর্মীরা প্রযুক্তিগতভাবে ওয়েব কর্মী API হিসাবে পরিচিত। বেশিরভাগ প্রধান ব্রাউজারগুলি (ইন্টারনেট এক্সপ্লোরার 9 বাদে) কার্যকারিতা সমর্থন করে।
টেকোপিডিয়া ওয়েব ওয়ার্কারদের ব্যাখ্যা করে
ওয়েব ওয়ার্কার্স এপিআই দুই ধরণের শ্রমিক নির্দিষ্ট করে - নিবেদিত কর্মী এবং ভাগ করা কর্মী। নিবেদিত কর্মী সহজতম; এটি কোনও ধরণের কাজ সম্পাদন এবং সম্পূর্ণ করার জন্য ডিজাইন করা হয়েছে। উদাহরণ হতে পারে এমন একটি ঘড়ি যা ব্যবহারকারীর স্ক্রিনে আপডেট হয়। উত্সর্গীকৃত টাস্কটি পটভূমিতে আগুন লাগে, ঘড়ির আপডেট হয় এবং শেষ হয়।
একজন ভাগ করা কর্মী আরও জটিল কারণ এতে ইভেন্ট হ্যান্ডলার ফাংশনের মাধ্যমে জবাব দিয়ে যোগাযোগ করার ক্ষমতা রয়েছে। একটি উদাহরণ হতে পারে একটি নিবন্ধের স্ক্রিনে ব্যবহারকারীর ঠিকানা এবং ফোন তথ্যের বৈধতা। তথ্য প্রতিটি টুকরা যাচাই করা আবশ্যক। ফলাফলগুলি সম্পূর্ণ হয়ে গেলে এগুলি পৃষ্ঠার হাতে তুলে দেওয়া হয়, যাতে এটি জেনে যায় যে ব্যবহারকারীর সমস্ত ডেটা বৈধ এবং এটি নিবন্ধকরণ প্রক্রিয়াটি চালিয়ে যেতে পারে।
ওয়েব-ভিত্তিক প্রোগ্রামগুলির ব্যবহারকারীর অভিজ্ঞতা উন্নত করার জন্য ওয়েব কর্মীদের অনেক প্রতিশ্রুতি রয়েছে। ব্রাউজারের স্ক্রিনটি যে গতির সাথে আপডেট করা যায় তা তাত্পর্যপূর্ণভাবে বৃদ্ধি পেয়েছে কারণ এখন একাধিক প্রক্রিয়া আপডেটিং চলছে।
যাইহোক, এখনও কিছু জিনিস আছে যা কাজ করা প্রয়োজন। প্রথমত, থ্রেড সুরক্ষা এবং সম্মতি একটি সমস্যা হতে পারে। মনে রাখবেন, এগুলি ক্লায়েন্ট-সাইড প্রক্রিয়া যা ক্লায়েন্টের ওএস-স্তরের থ্রেডগুলিতে কল করতে আসলে ব্যাক-এন্ড ওয়েব সার্ভারগুলি ব্যবহার করে। সংজ্ঞা অনুসারে, এখানে খুব বেশি মানদণ্ড নেই।
দ্বিতীয়ত, কোনও ওয়েব কর্মী যখন তৈরি হয় তখন এটি সম্পাদনের জন্য স্ক্রিপ্টের ইউনিফর্ম রিসোর্স সনাক্তকারী (ইউআরআই) পাস হয় is এই ইউআরআইগুলিকে একই-উত্স নীতিটি পাস করতে হবে যা ক্লায়েন্ট-সাইড সুরক্ষা উদ্বেগের প্রতিক্রিয়া হিসাবে গড়ে উঠেছে, যদিও এই ইউআরআইগুলিকে এই একই স্মিফ পরীক্ষায় উত্তীর্ণ হওয়া দরকার কিনা তা নিয়ে বর্তমানে ব্রাউজার বিক্রেতাদের মধ্যে কিছুটা মতপার্থক্য রয়েছে।
অবশেষে, ভাগ করা ওয়েব কর্মীদের জন্য ফিরিয়ে দেওয়া তথ্যের প্যাকেটগুলি অবশ্যই সিরিয়ালাইজড করা উচিত, এটি ধীর প্রক্রিয়া হতে পারে। এক পর্যায়ে, ওয়েব কর্মী ব্যবহারের দক্ষতাটি সিরিয়ালকরণের প্রক্রিয়াজাতকরণ সময়ের বিরুদ্ধে অফসেট করা আবশ্যক।
