यहां बताया गया है कि Google Chrome के पीछे फ़ायरफ़ॉक्स अभी भी वर्षों का है
फ़ायरफ़ॉक्स में एक समस्या है। यह सबसे महत्वपूर्ण, सबसे कठिन समस्याओं पर रुका हुआ विकास के साथ पीछे रह गया है। पिछले कुछ वर्षों में फ़ायरफ़ॉक्स में सबसे महत्वपूर्ण सुधार क्रोम में किए गए परिवर्तनों की नकल करना है.
हम चाहते हैं कि फ़ायरफ़ॉक्स बेहतर था, लेकिन वास्तविकता यह है कि यह अभी भी क्रोम की तरह अच्छा नहीं है। इतने सारे पूर्व फ़ायरफ़ॉक्स डेवलपर्स अब Google पर क्रोम पर काम कर रहे हैं, शायद यह समझ में आता है कि नवाचार क्रोम में हो रहा है, फ़ायरफ़ॉक्स नहीं.
कोई मल्टी-प्रोसेस आर्किटेक्चर नहीं
सीपीयू अधिक से अधिक कोर प्राप्त कर रहे हैं, समानांतर में अधिक काम करने में सक्षम हैं। सिंगल-कोर सीपीयू अनसुना हो गए हैं, और यहां तक कि सबसे कम-शक्ति वाले कंप्यूटरों में कम से कम दोहरे कोर सीपीयू होते हैं। भविष्य सीपीयू कोर की एक बढ़ती हुई राशि है, और कंप्यूटर प्रोग्राम को इस सभी प्रसंस्करण शक्ति का लाभ उठाने के लिए समानांतर में अधिक काम करने में सक्षम बनना होगा.
Chrome एक बहु-प्रक्रिया आर्किटेक्चर होने से संबंधित है। हर वेबसाइट जो आपने अपनी प्रक्रिया में खुली है। बैकग्राउंड प्रोसेस, जैसे एक्सटेंशन और बैकग्राउंड में काम करने वाले ऐप, अपने प्रोसेस में चलते हैं। ब्राउज़र प्लग-इन अपनी प्रक्रिया में भी चलता है। महत्वपूर्ण रूप से, Chrome का उपयोगकर्ता इंटरफ़ेस अपनी प्रक्रिया में, साथ ही साथ चलता है.
यदि आपके पास एक आधुनिक मल्टी-कोर सीपीयू है, तो क्रोम इसे बुद्धिमानी से उपयोग करेगा और सीपीयू के बीच काम को विभाजित करके, अच्छा प्रदर्शन करेगा। यह एक ही बार में कई काम कर सकता है और बैकग्राउंड में पेज लोड होते ही क्रोम का इंटरफ़ेस कभी भी हकलाना और हिचकी नहीं लेना चाहिए.
फ़ायरफ़ॉक्स एक और मामला है। फ़ायरफ़ॉक्स एकल-प्रक्रिया वास्तुकला का उपयोग करता है, हालांकि प्लगइन्स अब एक अलग प्रक्रिया में चलते हैं। यदि आप पांच ब्राउज़र टैब खोलते हैं, तो मुख्य फ़ायरफ़ॉक्स प्रक्रिया को फ़ायरफ़ॉक्स उपयोगकर्ता इंटरफ़ेस को संभालने और उन्हें सौंपने के साथ-साथ उन्हें संभालना होगा, इसलिए ब्राउज़र क्रोम के रूप में उत्तरदायी नहीं होगा। यदि पृष्ठों में से एक क्रैश हो जाता है, तो यह पूरे ब्राउज़र को उसके साथ लाएगा.
यह अभी भी बहुत ध्यान देने योग्य है - एक शक्तिशाली इंटेल कोर i7 सीपीयू पर, क्रोम पूरी तरह से अभी तक फ़ायरफ़ॉक्स के इंटरफ़ेस स्टुटर्स को निष्पादित करता है और कई पन्नों के लोड के रूप में धीमा हो जाता है, कम से कम मेरे अनुभव में। यह सिर्फ उतना ही चिकना नहीं है, और यह फ़ायरफ़ॉक्स के दिनांकित आर्किटेक्चर के कारण है.
मोज़िला इसके लिए एक समाधान पर काम कर रहा था। इसे इलेक्ट्रोलिसिस कहा जाता था, 2009 में विकास शुरू हुआ, और यह फ़ायरफ़ॉक्स को एक उचित बहु-प्रक्रिया ब्राउज़र बनाने की परियोजना थी। 2011 में, इलेक्ट्रोलिसिस को "भविष्य के लिए भविष्य के लिए ताक पर रख दिया गया", मोज़िला ने कहा कि "इलेक्ट्रोलिसिस एक बहुत बड़ा उपक्रम है" और कहा कि वे छोटी अवधि में ब्राउज़र की जवाबदेही को बेहतर बनाने के लिए "कई छोटी पहल" कर रहे हैं।.
मोज़िला ने हाल ही में मई 2013 में इलेक्ट्रोलिसिस परियोजना को फिर से शुरू किया, इसलिए अगर हम भाग्यशाली हैं कि हम किसी बिंदु पर एक बहु-प्रक्रिया फ़ायरफ़ॉक्स देखेंगे। यहां तक कि इंटरनेट एक्सप्लोरर में इंटरनेट एक्सप्लोरर 8 के रूप में बहु-प्रक्रिया विशेषताएं हैं, इसलिए फ़ायरफ़ॉक्स पीछे है - और अभी 2011 में परियोजना को रोकने के बाद पकड़ने की कड़ी मेहनत शुरू कर रहा है.
क्रोम के पीछे वर्ष: 4.7 और गिनती
फ़ायरफ़ॉक्स एक सुरक्षा सैंडबॉक्स का उपयोग नहीं करता है
क्रोम और इंटरनेट एक्सप्लोरर एक आधुनिक विंडोज फीचर का उपयोग करते हैं, जिसे "कम अखंडता मोड" या "संरक्षित मोड" कहा जाता है, संभव के रूप में कुछ उपयोगकर्ता अनुमतियों के साथ ब्राउज़र प्रक्रियाओं को चलाने के लिए। यदि Chrome या IE में ब्राउज़र भेद्यता की खोज की गई थी और उसका शोषण किया गया था, तो सुरक्षाकर्मी को सुरक्षा सैंडबॉक्स से बचने और सिस्टम के बाकी हिस्सों तक पहुंच प्राप्त करने के लिए किसी प्रकार की अतिरिक्त भेद्यता का उपयोग करना होगा।.
यह सुविधा विंडोज विस्टा के आसपास है, जिसे छह साल पहले जारी किया गया था। हालांकि, मोज़िला अभी भी "कम अधिकार फ़ायरफ़ॉक्स" सुविधा पर काम कर रहा है और सैंडबॉक्सिंग सुविधाओं के उपयोगकर्ताओं के लिए रोल आउट करने के लिए कोई समय-सीमा नहीं है। सैंडबॉक्सिंग एक इलाज नहीं है, लेकिन यह अन्य आधुनिक ब्राउज़रों में पाया जाने वाला एक महत्वपूर्ण सुरक्षा फीचर है.
फ़ायरफ़ॉक्स के बग ट्रैकर पर टिप्पणियाँ इंगित करती हैं कि डेवलपर्स विंडोज 8 मॉर्डन फ़ायरफ़ॉक्स ऐप, फ़ायरफ़ॉक्स ओएस और ओएस एक्स पर प्रयोगात्मक सर्वो ब्राउज़र को सैंडबॉक्सिंग में देख रहे होंगे। कोई संकेत नहीं है कि कोई भी फ़ायरफ़ॉक्स के विंडोज डेस्कटॉप संस्करण को सैंडबॉक्सिंग पर काम कर रहा है। यह स्पष्ट रूप से फ़ायरफ़ॉक्स का सबसे लोकप्रिय, सबसे कमजोर संस्करण है जिसे सबसे अधिक सुरक्षा की आवश्यकता है.
क्रोम के पीछे वर्ष: 4.7 और गिनती
फ़ायरफ़ॉक्स एक डेस्कटॉप वेब ऐप स्टोर चाहता है
मोज़िला का मानना है कि वेब ऐप और वेब प्रौद्योगिकियाँ डेस्कटॉप सॉफ़्टवेयर और देशी मोबाइल ऐप की आवश्यकता को बदल देंगी, एक क्रॉस-प्लेटफ़ॉर्म भविष्य की पेशकश करेगा जहां एचटीएमएल 5 ऐप हर प्लेटफ़ॉर्म पर चलते हैं.
इसके लिए, मोज़िला अपना खुद का वेब ऐप स्टोर बनाना चाहता है, जिसे फ़ायरफ़ॉक्स मार्केटप्लेस के नाम से जाना जाता है। यह सुविधा एंड्रॉइड के लिए फ़ायरफ़ॉक्स में उपलब्ध है और फ़ायरफ़ॉक्स ओएस का हिस्सा होगी। फ़ायरफ़ॉक्स ओएस अपने आप में एक मोबाइल ऑपरेटिंग सिस्टम है जो इसे होने के वर्षों बाद लॉन्च करना चाहिए - बाद में भी माइक्रोसॉफ्ट के विंडोज फोन और ब्लैकबेरी के ब्लैकबेरी 10 की तुलना में, दो मोबाइल ऑपरेटिंग सिस्टम जिनके आगे लंबी लड़ाई है क्योंकि वे इतनी देर से लॉन्च किए गए थे.
हालाँकि, आप फिलहाल Android के लिए फ़ायरफ़ॉक्स पर फ़ायरफ़ॉक्स मार्केटप्लेस का उपयोग कर सकते हैं। मोज़िला सालों से डेस्कटॉप के लिए फ़ायरफ़ॉक्स मार्केटप्लेस जारी करने की बात कर रहा है, लेकिन उन्होंने अभी के लिए केवल मोबाइल पर ध्यान केंद्रित करने का फैसला किया है। भविष्य में डेस्कटॉप फ़ायरफ़ॉक्स मार्केटप्लेस जारी किया जाएगा। इस बीच, क्रोम में सालों से क्रोम वेब स्टोर है। नए Chrome पैक किए गए ऐप्स जल्द ही Chrome वेब ऐप्स की कार्यक्षमता बढ़ा देंगे, जिससे अधिक स्पलैश बन जाएगा.
मोजिला डेस्कटॉप पर वेब ऐप्स और ओपन वेब तकनीकों को आगे बढ़ाना चाहता है, लेकिन वे ऐसा नहीं कर रहे हैं - Google है.
क्रोम के पीछे वर्ष: 2.5 और गिनती
क्रोम के पीछे फ़ायरफ़ॉक्स लैगिंग के उदाहरण हैं
फ़ायरफ़ॉक्स ने पिछले कुछ वर्षों में कई तरीकों से पकड़ा है, लेकिन इसके कई बदलाव Google Chrome के काम करने के तरीके की नकल करते हैं:
- मल्टी-विंडो प्राइवेट ब्राउजिंग: फ़ायरफ़ॉक्स ने हाल ही में एक सामान्य ब्राउज़िंग विंडो के साथ-साथ एक निजी-ब्राउज़िंग विंडो खोलने की क्षमता प्राप्त की, जो कि शुरुआत से ही क्रोम में एक बहुत ही कामना की विशेषता थी।.
- लगातार अद्यतन: क्रोम लॉन्च होने के बाद, फ़ायरफ़ॉक्स क्रोम की तरह अधिक लगातार रिलीज़ शेड्यूल में चला गया.
- एक्सटेंशन जो ब्राउज़र को अपग्रेड कर सकते हैं: फ़ायरफ़ॉक्स को तब अपने एक्सटेंशन API को अपडेट करने पर काम करना पड़ता था, एक्सटेंशन को बिना रीस्टार्ट किए इंस्टॉल करने और ब्राउज़र-वर्ज़न अपग्रेड के बाद बिना ब्रेक के काम करने की अनुमति देता था - ठीक उसी तरह जैसे उन्होंने क्रोम पर काम किया था.
- पीडीएफ दर्शक: फ़ायरफ़ॉक्स ने हाल ही में क्रोम में लॉन्च किए गए इस तरह के फीचर के लंबे समय बाद एक एकीकृत पीडीएफ दर्शक प्राप्त किया.
- यूजर इंटरफेस डिजाइन: सभी ब्राउज़रों ने फ़ायरफ़ॉक्स सहित अधिक न्यूनतम ब्राउज़र इंटरफ़ेस पर स्विच करने में क्रोम की लीड का अनुसरण किया है। हाल ही में यूआई मॉकअप का सुझाव है कि फ़ायरफ़ॉक्स के भविष्य में और भी क्रोम जैसे इंटरफ़ेस हो सकते हैं.
- प्रक्रिया के बाहर प्लगइन्स: जबकि फ़ायरफ़ॉक्स में क्रोम जैसी उचित मल्टी-प्रोसेस सुविधाएँ नहीं हैं, इसने एक ऐसी सुविधा जोड़ी है जो प्लग-इन की तरह फ़्लैश को अपनी प्रक्रिया में चलाने की अनुमति देता है ताकि वे बाकी ब्राउज़र को क्रैश न करें.
- जावास्क्रिप्ट प्रदर्शनअन्य सभी ब्राउज़रों की तरह, क्रोम को हर किसी पर जावास्क्रिप्ट प्रदर्शन में बड़ी बढ़त के साथ दिखाने के बाद फ़ायरफ़ॉक्स को नाटकीय रूप से अपने जावास्क्रिप्ट प्रदर्शन को बेहतर बनाने के लिए धक्का दिया गया था.
एक पूरे के रूप में लिया गया, यह देखने के लिए स्पष्ट है कि क्रोम वर्षों से ब्राउज़र नवाचार में पैक का नेतृत्व कर रहा है.
हम चाहते हैं कि फ़ायरफ़ॉक्स बेहतर था
हम यहाँ फ़ायरफ़ॉक्स पर हमला करने की कोशिश नहीं कर रहे हैं। यह एक बार सबसे अच्छा ब्राउज़र था, और मोज़िला इंटरनेट एक्सप्लोरर 6 के मार्केट शेयर में खाने के लिए क्रेडिट का हकदार है, माइक्रोसॉफ्ट को दिखा रहा है कि वे अपनी जगह खो सकते हैं और उन्हें अपने रुके हुए इंटरनेट एक्सप्लोरर के विकास को फिर से शुरू करने के लिए मजबूर कर सकते हैं। वे वेब को और अधिक मानकीकृत बनाने के लिए श्रेय के हकदार हैं, जो वेबसाइटों को कहते हैं कि वे "इंटरनेट एक्सप्लोरर के लिए डिज़ाइन किए गए हैं।" इसने अन्य ब्राउज़रों को क्रोम और सफारी में सबसे लोकप्रिय होने का श्रेय दिया है। फ़ायरफ़ॉक्स ने नींव रखी, और मोज़िला खुले मानकों के लिए एक अथक लड़ाकू रहा है.
यह वेब के लिए अच्छा है कि मोज़िला एक ब्राउज़र विक्रेता के रूप में है जो Microsoft, Google और Apple के रूप में एक ही बड़े निगम से बंधा नहीं है, और अन्य शीर्ष ब्राउज़र के मालिक हैं। तथ्य यह है कि हमारे पास एक खुला-स्रोत ब्राउज़र है जो एक गैर-लाभकारी संगठन द्वारा बनाया गया है जो केवल वेब को बेहतर बनाने के लिए देख रहा है वेब के लिए बहुत अच्छा है.
इसलिए यह शर्म की बात है कि मोज़िला ने फ़ायरफ़ॉक्स को इतना पीछे गिरने दिया। इलेक्ट्रोलिसिस पर विकास को रोकना और अभी भी सैंडबॉक्सिंग सुरक्षा सुविधाओं को लागू नहीं करना इस बात के संकेत हैं कि मोज़िला फ़ायरफ़ॉक्स के प्रदर्शन और सुरक्षा को बेहतर बनाने के लिए वास्तव में कठिन निम्न-स्तरीय कार्य करने के लिए तैयार नहीं हुआ है। उनके द्वारा किए गए कई अन्य परिवर्तनों में बहुत पहले क्रोम में किए गए परिवर्तन की नकल की गई है.
फ़ायरफ़ॉक्स अभी भी कुछ मायनों में सबसे अच्छा ब्राउज़र है। उदाहरण के लिए, यदि आपको सबसे शक्तिशाली ब्राउज़र एक्सटेंशन फ्रेमवर्क की आवश्यकता है, तो फ़ायरफ़ॉक्स के पास है। लेकिन हम चाहते हैं कि फ़ायरफ़ॉक्स अन्य तरीकों से अधिक प्रतिस्पर्धी था। 2013 में, उचित सुरक्षा सैंडबॉक्सिंग के साथ एक ब्राउज़र एक बहु-प्रक्रिया अनुप्रयोग होना चाहिए। लेकिन फ़ायरफ़ॉक्स नहीं है - वास्तव में, यह इंटरनेट एक्सप्लोरर के पीछे गिर गया है जब यह इन दो महत्वपूर्ण विशेषताओं की बात आती है.
कभी एक शक्तिशाली ब्राउज़र था जिसे मोज़िला सूट के नाम से जाना जाता था। यह अपने स्वयं के अच्छे के लिए बहुत बड़ा और फूला हुआ था, इसलिए डेवलपर्स के एक समूह ने अपनी मुख्य प्रौद्योगिकियों से एक नया, न्यूनतम ब्राउज़र बनाने का फैसला किया। उन्होंने इसे फीनिक्स कहा, और यह फ़ायरफ़ॉक्स में विकसित हुआ जिसे हम आज जानते हैं। यदि मोज़िला फ़ायरफ़ॉक्स को एक आधुनिक ब्राउज़र में नहीं बदल सकता है क्योंकि सभी विरासत कोड रास्ते में मिल रहे हैं, तो शायद हमें फीनिक्स 2.0 की आवश्यकता है.
छवि क्रेडिट: फ़्लिकर पर रेगीस लेरॉय