Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

HTML5 वेब वर्कर क्यों उपयोगी हैं?


JavaScript को सिंगल-थ्रेडेड वातावरण में चलाने के लिए डिज़ाइन किया गया था, जिसका अर्थ है कि एक ही समय में कई स्क्रिप्ट नहीं चल सकती हैं। ऐसी स्थिति पर विचार करें जहां आपको UI ईवेंट को संभालने, बड़ी मात्रा में API डेटा को क्वेरी करने और संसाधित करने और DOM में हेरफेर करने की आवश्यकता हो।

जावास्क्रिप्ट आपके ब्राउज़र को उस स्थिति में हैंग कर देगा जहां CPU उपयोग अधिक है। आइए एक सरल उदाहरण लेते हैं जहां जावास्क्रिप्ट एक बड़े लूप से गुजरता है:

<!DOCTYPE HTML>
<html>
   <head>
      <title>Big for loop</title>
      <script>
         function bigLoop(){
            for (var i = 0; i <= 10000; i += 1){
               var j = i;
            }
            alert("Completed " + j + "iterations" );
         }
         function sayHello(){
            alert("Hello sir...." );
         }
      </script>
   </head>
   <body>
      <input type = "button" onclick = "bigLoop();" value = "Big Loop" />
      <input type = "button" onclick = "sayHello();" value = "Say Hello" />
   </body>
</html>

“बिग लूप” बटन पर क्लिक करने पर, निम्नलिखित दिखाई देता है:

HTML5 वेब वर्कर क्यों उपयोगी हैं?

ऊपर बताई गई स्थिति को वेब वर्कर्स का उपयोग करके नियंत्रित किया जा सकता है जो यूजर इंटरफेस को बाधित किए बिना सभी कम्प्यूटेशनल रूप से महंगे कार्यों को करेंगे और आमतौर पर अलग-अलग थ्रेड्स पर चलते हैं।


  1. साइटें Flash से दूर क्यों जा रही हैं (और HTML5 की ओर)

    21 दिसंबर 2015 को, फेसबुक ने घोषणा की कि उसने पूरे सोशल नेटवर्क पर वीडियो के लिए फ्लैश का उपयोग पूरी तरह से बंद कर दिया है। यह पहली बार नहीं है कि इंटरनेट पर लोगों की गतिविधियों पर एक बड़ी हिस्सेदारी रखने वाली कंपनी ने घोषणा की है कि वह या तो फ्लैश के लिए समर्थन को हटा रही है या एचटीएमएल 5 के पक्ष म

  1. रूबी ऑन रेल्स क्या है और यह क्यों उपयोगी है?

    रूबी ऑन रेल्स (कभी-कभी RoR) सबसे लोकप्रिय ओपन-सोर्स वेब एप्लिकेशन फ्रेमवर्क है। इसे रूबी प्रोग्रामिंग भाषा के साथ बनाया गया है। आप अनुप्रयोगों को बनाने में मदद करने के लिए रेल का उपयोग कर सकते हैं, सरल से जटिल तक, रेल के साथ आप क्या हासिल कर सकते हैं इसकी कोई सीमा नहीं है! ढांचा क्या है? फ़्रेम

  1. सॉफ़्टवेयर अपडेट इतने महत्वपूर्ण क्यों हैं

    इसका उत्तर खोज रहे हैं, सॉफ़्टवेयर अपडेट इतने महत्वपूर्ण क्यों हैं? तुम अकेले नही हो। आपकी तरह ही कई लोग इससे जूझते हैं जिसके कारण वे सॉफ़्टवेयर अपडेट को नज़रअंदाज़ कर देते हैं या उन्हें कम प्राथमिकता पर रख देते हैं। तथ्य यह है कि सॉफ़्टवेयर अपडेट बहुत महत्वपूर्ण हैं और हमें उन्हें अनदेखा