আমি ওয়েব ওয়ার্কার্স এপিআই ব্যবহারের জন্য রিয়েল-ওয়ার্ল্ড সিনসিরিয়াস খুঁজছি ।
আমি ওয়েব ওয়ার্কার্স এপিআই ব্যবহারের জন্য রিয়েল-ওয়ার্ল্ড সিনসিরিয়াস খুঁজছি ।
উত্তর:
জন রেসিগ (jQuery খ্যাতির) কাছে এখানে ওয়েব কর্মীদের ব্যবহারের আকর্ষণীয় উদাহরণ রয়েছে - গেমস, গ্রাফিক্স, ক্রিপ্টো।
আরেকটি ব্যবহার হ'ল ওয়েব আই / ও - অন্য কথায়, ব্যাকগ্রাউন্ডে পোলিং ইউআরএল। এইভাবে আপনি পোলিং ফলাফলের জন্য অপেক্ষা করা UI- কে অবরুদ্ধ করবেন না।
আর একটি ব্যবহারিক ব্যবহার: বেসপিনে তারা ওয়েব কর্মীদের সিনট্যাক্স হাইলাইট করার জন্য ব্যবহার করছে যা আপনি অ্যাপটি ব্যবহার করার সময় আপনার কোড সম্পাদনাটি ব্লক করতে চাইবেন না ।
মজিলা থেকে : একরকম কর্মী কার্যকর যেটি আপনার ইন্টারফেসের থ্রেডটি ব্লক না করে আপনার কোডটিকে প্রসেসর-নিবিড় গণনা সম্পাদনের অনুমতি দেয়।
ব্যবহারিক উদাহরণ হিসাবে, এমন একটি অ্যাপের কথা ভাবুন যার মধ্যে # টির একটি বৃহত টেবিল রয়েছে (এটি বাস্তব বিশ্ব, বিটিডাব্লু - 2 বছর আগে আমি প্রোগ্রাম করা অ্যাপ্লিকেশন থেকে নেওয়া)। আপনি ইনপুট ফিল্ডের মাধ্যমে একটি টেবিলে একটি # পরিবর্তন করতে পারেন এবং বিভিন্ন কলামে অন্যান্য সংখ্যার একগুচ্ছ মোটামুটি নিবিড় প্রক্রিয়াতে পুনরায় গণনা করা যায়।
পুরানো কর্মপ্রবাহটি ছিল: # পরিবর্তন করুন। জাভাস্ক্রিপ্ট অন্যান্য সংখ্যার পরিবর্তনের মধ্য দিয়ে ক্রাঞ্চ হয়ে যাওয়ার সময় কফি পান এবং ওয়েব পৃষ্ঠাটি 3 মিনিটের জন্য প্রতিক্রিয়াহীন - আমি এটিকে নরকে ও পিঠে অনুকূলিত করার পরে। কফির সাথে ফিরে পেতে। একটি সেকেন্ড পরিবর্তন করুন #। বহুবার পুনরাবৃত্তি করুন। সংরক্ষণ বাটন ক্লিক করুন।
কর্মীদের সাথে নতুন কর্মপ্রবাহ হতে পারে: # টি পরিবর্তন করুন। একটি স্থিতি বার্তা পান যে কিছু আবার সংশোধিত হচ্ছে তবে আপনি অন্যান্য # টি পরিবর্তন করতে পারেন। আরও # টি পরিবর্তন করুন। পরিবর্তিত হয়ে গেলে, "সমস্ত গণনা সম্পূর্ণ হয়ে যায়, আপনি এখন চূড়ান্ত # টি পর্যালোচনা করে সংরক্ষণ করতে পারেন" এ স্থিতি পরিবর্তন না হওয়া পর্যন্ত অপেক্ষা করুন।
আমি সেগুলি ব্রাউজার থেকে সার্ভারে প্রচুর পরিমাণে ডেটা প্রেরণের জন্য ব্যবহার করেছি। স্পষ্টতই, আপনি নিয়মিত এজেএক্স কল দিয়ে এটি করতে পারেন, তবে এটি হোস্টনাম অনুসারে মূল্যবান সংযোগগুলির একটি গ্রহণ করে takes এছাড়াও, যদি ব্যবহারকারী এই প্রক্রিয়া চলাকালীন কোনও পৃষ্ঠা রূপান্তর করে (যেমন একটি লিঙ্ক ক্লিক করে), তবে পূর্ববর্তী পৃষ্ঠা থেকে আপনার জাভাস্ক্রিপ্ট অবজেক্টগুলি চলে যাবে এবং আপনি কলব্যাকগুলি প্রক্রিয়া করতে পারবেন না। যখন কোনও ওয়েব কর্মী ব্যবহৃত হয়, তখন এই ক্রিয়াকলাপটি ব্যান্ডের বাইরে ঘটে, সুতরাং আপনার কাছে আরও ভাল গ্যারান্টি রয়েছে যে এটি সম্পূর্ণ হবে।
অন্য ব্যবহারের কেস:
ব্যাকগ্রাউন্ডে ফাইলগুলি সংক্ষেপণ / ডি-কম্প্রেসিং, যদি আপনার কাছে প্রচুর চিত্র এবং অন্যান্য মিডিয়া ফাইল থাকে যা সংকুচিত বিন্যাসে সার্ভার থেকে বিনিময় হয়।
<canvas>
), আপনি সংকোচিত বিন্যাসে (অর্থাত্ পিএনজি) চিত্রের ডেটা পেতে পারেন। আমার বক্তব্যটি এটি ছিল না যে জেএস-এ সংকোচন করা কখনই উপযুক্ত নয়; আমার বক্তব্যটি ছিল যে বেশিরভাগ ক্ষেত্রে এটি হয় না এবং বেশিরভাগ ক্ষেত্রে - বিশেষত চিত্রগুলির সাথে ডিল করা, যা এই উত্তরটির বিষয়ে কথা বলে - আপনার নিজের সংকোচনের রোলিংয়ের জন্য আরও ভাল বিকল্প থাকতে পারে।