फ़ायरफ़ॉक्स को आपके पसंदीदा एक्सटेंशन को क्यों मारना पड़ा

विषयसूची:

फ़ायरफ़ॉक्स को आपके पसंदीदा एक्सटेंशन को क्यों मारना पड़ा
फ़ायरफ़ॉक्स को आपके पसंदीदा एक्सटेंशन को क्यों मारना पड़ा

वीडियो: फ़ायरफ़ॉक्स को आपके पसंदीदा एक्सटेंशन को क्यों मारना पड़ा

वीडियो: फ़ायरफ़ॉक्स को आपके पसंदीदा एक्सटेंशन को क्यों मारना पड़ा
वीडियो: Image Size and Resolution Explained - YouTube 2024, मई
Anonim
फ़ायरफ़ॉक्स 57, या क्वांटम, यहां है, और यह एक बड़ा सुधार है। फ़ायरफ़ॉक्स अंततः गति के मामले में क्रोम के साथ पकड़ा गया है, इंटरफ़ेस बहुत साफ है, और बूट करने के लिए कुछ शानदार नई विशेषताएं हैं। यहां शिकायत करने के लिए बहुत कुछ नहीं है।
फ़ायरफ़ॉक्स 57, या क्वांटम, यहां है, और यह एक बड़ा सुधार है। फ़ायरफ़ॉक्स अंततः गति के मामले में क्रोम के साथ पकड़ा गया है, इंटरफ़ेस बहुत साफ है, और बूट करने के लिए कुछ शानदार नई विशेषताएं हैं। यहां शिकायत करने के लिए बहुत कुछ नहीं है।

मजाक कर रहा हूं। इंटरनेट पर, शिकायत करने के लिए हमेशा कुछ होता है।

फ़ायरफ़ॉक्स क्वांटम के साथ, शिकायत डी पत्र यह है कि कुछ एक्सटेंशन अब और काम नहीं करते हैं। DownThemAll और Greasemonkey समेत कई उच्च प्रोफ़ाइल एक्सटेंशन, वर्तमान में क्वांटम के साथ काम नहीं करते हैं। फायरबग और स्क्रैपबुक समेत अन्य लोग कभी भी काम नहीं करेंगे।

यह निराशाजनक है यदि आप इनमें से किसी एक सेवा के उपयोगकर्ता हैं, और आपको लगता है कि यह कुछ मनमाने ढंग से है। यह नहीं है इसकी तरह या नहीं, मोज़िला ने महसूस किया कि उनके पास आगे बढ़ने के लिए "विरासत" ऐड-ऑन को कॉल करने के अलावा कोई विकल्प नहीं था। यहाँ पर क्यों।

विरासत फ़ायरफ़ॉक्स एक्सटेंशन कैसे काम किया

पारंपरिक फ़ायरफ़ॉक्स एक्सटेंशन आम तौर पर एक्सएमएल यूजर इंटरफेस लैंग्वेज (एक्सयूएल) में लिखे गए थे। यह भाषा फ़ायरफ़ॉक्स का यूजर इंटरफेस बनाया गया है, और एक्सयूएल-आधारित एक्सटेंशन सीधे उस इंटरफ़ेस को संशोधित कर सकते हैं। इन ऐड-ऑन को भी XPCOM तक पूर्ण पहुंच के पास था, फ़ायरफ़ॉक्स द्वारा उपयोग किए जाने वाले शक्तिशाली घटक ऑब्जेक्ट मॉडल।
पारंपरिक फ़ायरफ़ॉक्स एक्सटेंशन आम तौर पर एक्सएमएल यूजर इंटरफेस लैंग्वेज (एक्सयूएल) में लिखे गए थे। यह भाषा फ़ायरफ़ॉक्स का यूजर इंटरफेस बनाया गया है, और एक्सयूएल-आधारित एक्सटेंशन सीधे उस इंटरफ़ेस को संशोधित कर सकते हैं। इन ऐड-ऑन को भी XPCOM तक पूर्ण पहुंच के पास था, फ़ायरफ़ॉक्स द्वारा उपयोग किए जाने वाले शक्तिशाली घटक ऑब्जेक्ट मॉडल।

यदि यह आपके सिर पर चला गया, तो बस इसे जानें: फ़ायरफ़ॉक्स एक्सटेंशन में आपके ब्राउज़र को बदलने की कुल क्षमता कम थी, और उन्होंने सीधे उन परिवर्तन किए। यही कारण है कि वे एक्सटेंशन इतने शक्तिशाली थे: उन चीजों का निर्धारित सेट नहीं था जो वे कर सकते थे और बदल नहीं सके। यही कारण है कि इन एक्सटेंशन ने नए फ़ायरफ़ॉक्स रिलीज़ को तोड़ने का प्रयास किया।

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

पारंपरिक एक्सटेंशन फ़ायरफ़ॉक्स में सुधार करना मुश्किल है

फ़ायरफ़ॉक्स क्वांटम एक्सटेंशन को तोड़ने वाला पहला अपडेट नहीं है: यह वर्षों से चल रही समस्या रही है। चूंकि फ़ायरफ़ॉक्स एक्सटेंशन फ़ायरफ़ॉक्स को सीधे प्रभावित कर सकता है, इसलिए एड-ऑन को पूरी तरह से तोड़ने के लिए फ़ायरफ़ॉक्स में भी मामूली परिवर्तनों के लिए संभव था, या केवल प्रदर्शन-टैपिंग बग पेश करें।
फ़ायरफ़ॉक्स क्वांटम एक्सटेंशन को तोड़ने वाला पहला अपडेट नहीं है: यह वर्षों से चल रही समस्या रही है। चूंकि फ़ायरफ़ॉक्स एक्सटेंशन फ़ायरफ़ॉक्स को सीधे प्रभावित कर सकता है, इसलिए एड-ऑन को पूरी तरह से तोड़ने के लिए फ़ायरफ़ॉक्स में भी मामूली परिवर्तनों के लिए संभव था, या केवल प्रदर्शन-टैपिंग बग पेश करें।

फ़ायरफ़ॉक्स उपयोगकर्ता, एक्सटेंशन को नहीं जानते थे, समस्या का कारण बन रहे थे, मान लेंगे कि नया फ़ायरफ़ॉक्स संस्करण छोटी है, और उनके परिप्रेक्ष्य से यह था। फ़ायरफ़ॉक्स टीम यह सुनिश्चित करने के लिए अपनी पूरी कोशिश करेगी कि एक नया संस्करण धक्का देने से पहले लोकप्रिय एक्सटेंशन काम कर रहे थे, लेकिन यह धीमा विकास के बारे में कल्पना करना आसान है।

WebExtensions API यह सब कुछ विशेष रूप से परिभाषित करता है कि कौन से एक्सटेंशन कर सकते हैं और वे इसे कैसे कर सकते हैं। इसका अर्थ यह है कि डेवलपर्स को केवल यह सुनिश्चित करने की आवश्यकता है कि एपीआई ठीक तरह से काम कर रहा है, और चिंता न करें कि प्रदर्शन ट्विक या यूआई परिवर्तन विशेष एक्सटेंशन को तोड़ देगा। परिणाम लंबे समय तक टूटने वाले कम एक्सटेंशन होना चाहिए, लेकिन इसे संभव बनाने के लिए, मोज़िला को पुराने विस्तार पारिस्थितिकी तंत्र को त्यागने की आवश्यकता थी।

परिवर्तन क्वांटम की कुछ बेहतरीन सुविधाओं को भी संभव बनाता है। बहु प्रक्रिया क्षमता, उदाहरण के लिए, फ़ायरफ़ॉक्स क्वांटम की गति वृद्धि का एक बड़ा हिस्सा है। चार अलग-अलग प्रक्रियाएं फ़ायरफ़ॉक्स के इंटरफ़ेस और टैब को संभालती हैं, जिसका अर्थ है कि फ़ायरफ़ॉक्स केवल एक के बजाय आपके प्रोसेसर के सभी चार कोर का उपयोग कर सकता है। यह एक हकीकत है कि परंपरागत विस्तार पारिस्थितिक तंत्र बस के लिए नहीं बनाया गया था, और यह कल्पना करना मुश्किल है कि इसे अमूर्तता की कई परतों के बिना काम करना मुश्किल है जो अनिवार्य रूप से चीजों को धीमा कर देगा। फ़ायरफ़ॉक्स में आने वाले कई बदलावों को समान रूप से विरासत एड-ऑन द्वारा आयोजित किया जा रहा था, जिसका अर्थ है कि फ़ायरफ़ॉक्स के विकास के लिए पारिस्थितिक तंत्र को बदलना पड़ा था।

क्रॉस प्लेटफार्म संगतता एक समस्या थी

एक बार एक बार, एड-ऑन ने क्रोम पर फ़ायरफ़ॉक्स का उपयोग करने के लिए लोगों को एक अनिवार्य कारण दिया। इन दिनों, क्रोम ऐड-ऑन के मामले में अब तक नेता है, जबकि फ़ायरफ़ॉक्स कई वर्षों से अनियमित एक्सटेंशन के कब्रिस्तान की तरह महसूस कर सकता है।
एक बार एक बार, एड-ऑन ने क्रोम पर फ़ायरफ़ॉक्स का उपयोग करने के लिए लोगों को एक अनिवार्य कारण दिया। इन दिनों, क्रोम ऐड-ऑन के मामले में अब तक नेता है, जबकि फ़ायरफ़ॉक्स कई वर्षों से अनियमित एक्सटेंशन के कब्रिस्तान की तरह महसूस कर सकता है।

निश्चित रूप से, कुछ फ़ायरफ़ॉक्स एक्सटेंशन हैं जिन्हें आप क्रोम में नहीं प्राप्त कर सकते हैं, लेकिन क्रोम के पास अब तक बड़ा पारिस्थितिक तंत्र है। नया WebExtensions API इस रातोंरात ठीक नहीं करेगा, लेकिन यह क्रोम एक्सटेंशन को फ़ायरफ़ॉक्स पर पोर्ट करने के लिए बहुत आसान बनाता है क्योंकि एक्सटेंशन लिखने के लिए उपयोग की जाने वाली भाषा सतही पोर्टिंग करने के लिए पर्याप्त है। कई मामलों में, फ़ायरफ़ॉक्स में क्रोम एक्सटेंशन चलाने के लिए केवल कुछ बदलावों की आवश्यकता होती है, जिसका अर्थ है कि डेवलपर पर्याप्त रूप से पर्याप्त पूछने पर आपके पसंदीदा क्रोम एक्सटेंशन फ़ायरफ़ॉक्स पर नहीं आ सकते हैं। इससे पारिस्थितिकी तंत्र में नए एक्सटेंशन की बाढ़ आनी चाहिए जो स्पष्ट रूप से इसका उपयोग कर सकती है।

फ़ायरफ़ॉक्स पहले से ही उपयोगकर्ताओं को खो रहा था

कुछ तर्क दे सकते हैं कि टूटे हुए एक्सटेंशन के कारण फ़ायरफ़ॉक्स उपयोगकर्ताओं को खो देगा, लेकिन यह ध्यान देने योग्य है कि फ़ायरफ़ॉक्स पहले से ही उपयोगकर्ताओं को खतरनाक दर पर क्रोम पर खो रहा था, और सालों से रहा है। तुलनात्मक गति और कुछ ऐड-ऑन की कमी उस मोर्चे पर मदद नहीं कर रही थी, और फ़ायरफ़ॉक्स क्वांटम का उद्देश्य उन दोनों समस्याओं को ठीक करना है।

क्या यह एक मौका है कि यह पीछे हट जाएगा? ज़रूर। कुछ लोग जहाज को क्रोम पर कूदेंगे, और अन्य पुराने फोर्क की तलाश कर सकते हैं जो पुराने विस्तार पारिस्थितिक तंत्र को बनाए रखते हैं। लेकिन ऐसा नहीं है कि चीजें पहले अच्छी तरह से चल रही थीं। फ़ायरफ़ॉक्स को प्रासंगिक रहने के लिए विकसित होना आवश्यक था, और इस तरह उन्होंने इसे करने का फैसला किया।

डेवलपर्स को नई एपीआई में स्विच करने का समय था

कुछ उपयोगकर्ता यह नहीं देखते होंगे कि यह स्विच भी हुआ है, क्योंकि वे जिन एक्सटेंशन के साथ काम करते हैं वे पहले से ही WebExtension API का उपयोग करते हैं। अन्य एक्सटेंशन स्विच नहीं किए गए हैं।

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

जो भी मामला है, एक्सटेंशन तोड़ नहीं रहे हैं क्योंकि मोज़िला ने अचानक कुछ बदल दिया है। WebExtensions दो साल तक फ़ायरफ़ॉक्स का हिस्सा रहा है, और एक्सटेंशन को अपडेट करने की समय सीमा एक साल पहले घोषित की गई थी:

By the end of 2017, and with the release of Firefox 57, we’ll move to WebExtensions exclusively, and will stop loading any other extension types on desktop.

अभी भी एक एक्सटेंशन गुम है जिस पर आप निर्भर हैं? यह Google दस्तावेज़ कई लोकप्रिय एक्सटेंशन ट्रैक कर रहा है, और कई आम लोगों के विकल्प प्रदान करता है। यह सूची भी उपयोगी है।

सिफारिश की: