मोज़िला का क्वांटम प्रोजेक्ट फ़ायरफ़ॉक्स के लिए एक नया इंजन है
कुछ दिनों पहले, मोज़िला ने अपना नया प्रोजेक्ट, "क्वांटम" पेश किया, जिसका उद्देश्य फ़ायरफ़ॉक्स ब्राउज़र के लिए एक नया, विशेष रूप से बेहतर इंजन प्रदान करना है। यह गेको-आधारित होगा और गीको के प्रदर्शन में कई सुधार लाने चाहिए, वृद्धि के लिए धन्यवाद समवर्ती और समांतरता, कम विलंबता, और जंग कोड भाषा द्वारा प्रदान की गई बेहतर विश्वसनीयता और इसकी विशेषताएं।
क्वांटम मोटे तौर पर चार अलग-अलग परियोजनाओं में विभाजित है।
क्वांटम सीएसएस प्रोजेक्ट गेको के सीएसएस इंजन को सर्वो के इंजन से बदल देगा। सर्वो आधुनिक, उच्च-प्रदर्शन, समानांतर वास्तुकला पर आधारित गेको का दीर्घकालिक प्रतिस्थापन है।
क्वांटम डोम प्रोजेक्ट गेको को और अधिक प्रतिक्रियाशील बना देगा, खासकर जब बहुत सारे बैकग्राउंड टैब खुले हों। जब क्वांटम डोम समाप्त हो जाता है, तो अलग-अलग टैब (और संभवतः अलग-अलग आईफ्रेम) के लिए जेएस कोड अलग-अलग सहकारी रूप से शेड्यूल किए गए थ्रेड्स में चलेगा; कुछ पृष्ठभूमि टैब के लिए कोड कभी भी नहीं चलेगा।
क्वांटम कंपोजिटर गेको के कंपोजिटर को अपनी प्रक्रिया में ले जाता है। चूंकि ग्राफिक्स ड्राइवर अस्थिरता फ़ायरफ़ॉक्स क्रैश का एक प्रमुख स्रोत है, हम उम्मीद करते हैं कि मूविंग कोड जो GPU के साथ अपनी प्रक्रिया में इंटरैक्ट करता है, फ़ायरफ़ॉक्स को और अधिक स्थिर बना देगा।
अंत में, क्वांटम रेंडरिंग गेको के ग्राफ़िक्स सबसिस्टम को वेबरेंडर नामक सर्वो के ग्राफ़िक्स सबसिस्टम से बदल देगा। गेको की तुलना में सर्वो जीपीयू का अधिक प्रभावी ढंग से उपयोग करता है, इसे एक वेब ब्राउज़र की तुलना में एक गेम की तरह चला रहा है।
ये परियोजनाएं पूर्णता के विभिन्न चरणों में हैं। क्वांटम कंपोजिटर काफी दूर है जबकि क्वांटम रेंडरिंग अभी शुरू हो रही है। परियोजनाओं के बारे में अभी भी अनिश्चितता का एक अच्छा सौदा है।
क्वांटम डोम
क्वांटम डोम समानांतर थ्रेड में अलग-अलग टैब के लिए जावास्क्रिप्ट कोड चलाएगा, जो कई टैब खोले जाने के साथ ब्राउज़र के प्रदर्शन को बढ़ाने की अनुमति देगा। थ्रेड्स के बीच स्विच करने के लिए, संदर्भ को सुचारू रूप से ऑन-द-फ्लाई बदलने के लिए एक विशेष शेड्यूलर का उपयोग किया जाएगा। जावास्क्रिप्ट कोड में भारी स्क्रिप्ट और अनंत लूप को पकड़ने के लिए कई सुधार आएंगे।
क्वांटम फ्लो
क्वांटम फ्लो क्वांटम प्रोजेक्ट का एक हिस्सा है जो ब्राउज़र यूआई के उन्नत अनुकूलन के लिए समर्पित है।
निम्नलिखित वीडियो देखें:
स्रोत: बिल मैकक्लोस्की का ब्लॉग.