Chrome रिलीज़ चैनल क्या हैं?

जानें कि Chrome, नई सुविधाओं को टेस्ट करने और अपडेट रोल आउट करने के लिए, Canary, Dev, Beta, और Stable रिलीज़ चैनल का इस्तेमाल कैसे करता है.

Chrome के चार चैनल हैं

मोबाइल और डेस्कटॉप प्लैटफ़ॉर्म पर, Chrome के चार वर्शन उपलब्ध होते हैं: कैनरी, डेव, बीटा, और स्टेबल. इन्हें रिलीज़ चैनल कहा जाता है.

हर चैनल में, Chrome कई वर्शन डिप्लॉय करता है. इनसे रिलीज़ होने का क्रम और पिछले वर्शन की तुलना में बदलाव का लेवल पता चलता है.

Chrome कैनरी

Chrome कैनरी को हर दिन रिलीज़ किया जाता है.

Chrome Canary, Chrome का सबसे एक्सपेरिमेंटल चैनल है. इसमें नई और शुरुआती चरण की सुविधाएं शामिल होती हैं. यह चैनल, कोयले की खदान में कैनरी पक्षी की तरह है. Chrome Canary की मदद से, हम असली उपयोगकर्ताओं और डेवलपर के साथ बदलावों को आज़मा सकते हैं. इससे हमें गड़बड़ियों का पता लगाने में मदद मिलती है, ताकि वे समस्या बनने से पहले ही ठीक हो जाएं.

हम Canary चैनल में बदलाव और नई सुविधाएं जोड़ते हैं. इसके लिए, हम कम से कम टेस्टिंग करते हैं. Canary में गड़बड़ी हो सकती है. कभी-कभी, कैनरी बिल्ड में कोई ऐसा बग भी हो सकता है जिसकी वजह से ब्राउज़र क्रैश हो जाता है या कुछ साइटों पर पूरी तरह से इस्तेमाल नहीं किया जा सकता. Canary को हर दिन रिलीज़ करने का फ़ायदा यह है कि अपडेट और गड़बड़ियों को ठीक करने वाले फ़िक्स भी जल्दी शिप किए जा सकते हैं. डिफ़ॉल्ट रूप से, Canary क्रैश और इस्तेमाल के आंकड़े Google को भेजता है. हालांकि, इस सुविधा को बंद किया जा सकता है.

Canary, डेवलपर और एंटरप्राइज़ उपयोगकर्ताओं के लिए बहुत काम का है. इन्हें नई सुविधाओं को लागू होते ही आज़माना होता है. ध्यान रखें कि कुछ सुविधाएं कभी भी Canary से आगे नहीं बढ़ पाती हैं. यही वजह है कि यह सुविधा इतनी काम की है! यह बेहतर है कि किसी सुविधा को Chrome स्टेबल चैनल में सामान्य रूप से उपलब्ध कराने से पहले, उसे कैनरी वर्शन में कुछ उपयोगकर्ताओं के साथ टेस्ट किया जाए. इससे यह पता चल पाएगा कि सुविधा काम कर रही है या नहीं. अगर सुविधा काम नहीं करती है, तो उसे अस्वीकार किया जा सकता है या उसमें बदलाव किया जा सकता है.

Chrome Dev

Chrome Dev को हफ़्ते में एक या दो बार रिलीज़ किया जाता है.

Chrome Dev से पता चलता है कि Chrome की टीम अभी किस चीज़ पर काम कर रही है. यह रिलीज़ चैनल अब भी नया है. हम इसकी टेस्टिंग, Canary से ज़्यादा करते हैं. हालाँकि, इसमें अब भी बग और अन्य गड़बड़ियां मिल सकती हैं.

Chrome Beta

Chrome बीटा को हर हफ़्ते अपडेट किया जाता है. हालांकि, बड़े अपडेट हर चार हफ़्तों में मिलते हैं.

इस ब्राउज़र को बेहतर बनाया गया है. साथ ही, इसकी सावधानीपूर्वक जांच की गई है और इसे टेस्ट किया गया है. Chrome बीटा की मदद से, आपको स्टेबल चैनल से एक महीने पहले ही सुधारों और नई सुविधाओं का ऐक्सेस मिल जाता है. साथ ही, यह Chrome स्टेबल चैनल की तरह ही भरोसेमंद होता है. आपको उन सुविधाओं की झलक देखने का मौका मिलता है जिन पर अब भी काम चल रहा है. साथ ही, Chrome को बेहतर बनाने के लिए सुझाव/राय देने या शिकायत करने का मौका मिलता है.

Chrome स्टेबल चैनल

Chrome स्टेबल चैनल का लोगो.

Chrome के स्टेबल वर्शन को हर दो से तीन हफ़्तों में छोटे अपडेट के साथ अपडेट किया जाता है. साथ ही, हर चार हफ़्तों में बड़े अपडेट के साथ अपडेट किया जाता है.

ज़्यादातर लोग इस रिलीज़ को Chrome के नाम से जानते हैं. हम ऑटोमेटेड टेस्टिंग और मैन्युअल जांच करने के बाद ही, बदलावों और अपडेट को स्टेबल वर्शन में शामिल करते हैं.

यह Chrome का वह चैनल है जिसे आपको डिफ़ॉल्ट और मौजूदा चैनल के तौर पर इस्तेमाल करना चाहिए. यह ऐसा चैनल है जिसे ज़्यादातर लोगों ने इंस्टॉल किया है.

चैनल ≠ वर्शन

हर रिलीज़ चैनल में, Chrome के कई वर्शन डिप्लॉय किए जाते हैं. ऐसा इसलिए, क्योंकि टेस्टिंग के दौरान अपडेट, सुधार, और गड़बड़ियों को ठीक किया जाता है. हर चैनल के लिए, वर्शन में एक रिलीज़ साइकल के दौरान मेजर वर्शन नंबर एक जैसा रहता है. उदाहरण के लिए, जब इस पेज को पहली बार पब्लिश किया गया था, तब Chrome स्टेबल चैनल वर्शन 101 पर था, Chrome बीटा 102 पर था, और Chrome Dev और Chrome कैनरी, 103 के अलग-अलग वर्शन थे. कभी-कभी आपको इन मुख्य नंबरों को माइलस्टोन के तौर पर दिखाया जाता है. जैसे, M101 या M102.

अगर आपको यह जानना है कि कौनसा वर्शन इस्तेमाल किया जा रहा है, तो chrome://version पेज पर जाएं. हर चैनल के लिए, समय के साथ वर्शन नंबर में होने वाले बदलावों को देखा जा सकता है. ChromiumDash पर, Chrome के हर रिलीज़ चैनल और प्लैटफ़ॉर्म के लिए नए वर्शन देखे जा सकते हैं. यह साइट, अलग-अलग वर्शन के बीच कोड के अंतरों को देखने के लिए टूल भी उपलब्ध कराती है.

Chrome को रिलीज़ चैनल की ज़रूरत क्यों होती है?

Chrome में हज़ारों योगदानकर्ता हैं, लाखों लाइनों का कोड है, और अरबों उपयोगकर्ता हैं. ज़्यादातर इस्तेमाल किए जाने वाले और जटिल सॉफ़्टवेयर के लिए, मज़बूत प्रोसेस और टेस्टिंग के कड़े तरीकों की ज़रूरत होती है. इससे यह पक्का किया जा सकता है कि नई सुविधाओं और कोड में किए गए बदलावों से, गड़बड़ियां न बढ़ें और अनचाहे साइड इफ़ेक्ट न हों. Chrome के इंजीनियर, स्टेबल वर्शन के रिलीज़ होने के बाद भी इसकी टेस्टिंग जारी रखते हैं. ऐसा तब होता है, जब असल लोग बड़े पैमाने पर ब्राउज़र का इस्तेमाल शुरू कर देते हैं.

वेब ब्राउज़र अकेले काम नहीं करते! उन्हें लाखों वेबसाइटों की ख़ासियतों के साथ-साथ, लगातार बदलते रहने वाले और सभी तरह के उपयोगकर्ता व्यवहार—अनुमानित और अप्रत्याशित—से निपटना होता है.

हम Chrome का नया वर्शन रिलीज़ कर सकते हैं. इसमें सैकड़ों बदलाव और अपडेट शामिल होंगे. इसे दुनिया भर के अरबों उपयोगकर्ताओं के लिए, कई ऑपरेटिंग सिस्टम पर, और हज़ारों अलग-अलग डिवाइसों के लिए, एक साथ रिलीज़ किया जा सकता है. साथ ही, हम उम्मीद कर सकते हैं कि यह वर्शन बेहतर तरीके से काम करेगा. ज़ाहिर है, हम ऐसा नहीं करते. इसके बजाय, हम Chrome कैनरी में किसी बदलाव या नई सुविधा को आज़माते हैं. दूसरे शब्दों में, हम ऐप्लिकेशन कोड के कुछ हिस्से को अपडेट करते हैं. कुछ बदलावों को आगे नहीं बढ़ाया जाता. हालांकि, अगर सब कुछ ठीक रहता है, तो हम Chrome Dev को बदलाव के साथ अपडेट करते हैं. इसके बाद, Chrome बीटा को अपडेट किया जाता है. इस दौरान, ज़्यादा से ज़्यादा टेस्टिंग और जांच की जाती है. आखिर में, बदला गया कोड Chrome स्टेबल चैनल में शामिल कर दिया जाता है. Chrome स्टेबल चैनल, Chrome का वह वर्शन है जिसका इस्तेमाल ज़्यादातर लोग करते हैं. ज़्यादातर लोग इसे सिर्फ़ 'Chrome' कहते हैं.

Chrome, नई सुविधाओं को टेस्ट करने और उन्हें डिप्लॉय करने के लिए, किन अन्य तरीकों का इस्तेमाल करता है?

फ़ील्ड ट्रायल

Chrome को इस तरह से डिज़ाइन किया गया है कि कुछ नई सुविधाओं को फ़िल्ड ट्रायल फ़्लैग की मदद से चालू या बंद किया जा सकता है. आपके डिवाइस पर चल रहा Chrome ऐप्लिकेशन, Chrome के बैकएंड सर्वर की समय-समय पर जांच करता है. इससे यह पता चलता है कि फ़ील्ड ट्रायल फ़्लैग में कोई बदलाव हुआ है या नहीं. सर्वर से मिली सीड फ़ाइल और स्थानीय तौर पर सेव की गई रैंडमाइज़ेशन सीड के आधार पर, आपके डिवाइस पर चल रहे Chrome में सुविधाएं बंद या चालू की जा सकती हैं.

फ़ील्ड ट्रायल को Chrome वेरिएशन भी कहा जाता है. साथ ही, Google के अंदरूनी कोडनेम: फ़िंच के नाम से भी जाना जाता है. Microsoft के पास Edge ब्राउज़र के लिए, इसी तरह का एक सिस्टम है. इसे ECS कहा जाता है. Chrome के वैरिएशन मैकेनिज़्म की मदद से, Chrome के कुछ उपयोगकर्ताओं के लिए नई सुविधाएं चालू की जा सकती हैं और कुछ के लिए नहीं. इसके अलावा, अगर ज़रूरी हो, तो इन्हें बंद भी किया जा सकता है. हमारे लेख और वीडियो में इस बारे में ज़्यादा जानें: Chrome के अलग-अलग वर्शन क्या हैं?.

मेट्रिक

अगर Chrome की सुविधाओं और परफ़ॉर्मेंस को बेहतर बनाने में मदद करने वाली सेटिंग चालू है (chrome://settings/syncSetup?search=improve), तो Chrome अपने-आप इन चीज़ों को मॉनिटर कर सकता है और Chrome के बैकएंड को पहचान छिपाकर मेट्रिक भेज सकता है: मेमोरी का इस्तेमाल, पेज लोड होने में लगने वाला समय या ब्राउज़र की किसी सुविधा का इस्तेमाल.

Chrome, मेट्रिक का इस्तेमाल करके परफ़ॉर्मेंस और स्थिरता की जांच करता है. साथ ही, यह पता लगाता है कि कोई गड़बड़ी तो नहीं हो रही है. इस तरीके का इस्तेमाल फ़ीडबैक के लिए उपलब्ध सुविधाओं के साथ भी किया जा सकता है. इससे उन उपयोगकर्ताओं के लिए मेट्रिक की तुलना की जा सकती है जिन्होंने नई सुविधा चालू की है. साथ ही, उन उपयोगकर्ताओं के कंट्रोल ग्रुप के लिए भी मेट्रिक की तुलना की जा सकती है जिन्होंने नई सुविधा चालू नहीं की है. इस तरह, अगर कोई समस्या होती है, तो Chrome के इंजीनियर समस्या को ठीक करने के दौरान नई सुविधा को बंद कर सकते हैं.

Chrome कॉम्पोनेंट

कुछ फ़ंक्शन के लिए, Chrome मॉड्यूलर अप्रोच का इस्तेमाल करता है: ब्राउज़र के कुछ हिस्सों को Chrome कॉम्पोनेंट के तौर पर डिप्लॉय किया जाता है. इसके लिए, कॉम्पोनेंट अपडेटर का इस्तेमाल किया जाता है.

उपयोगकर्ता को Chrome के नए वर्शन पर अपडेट करने की ज़रूरत नहीं होती. कॉम्पोनेंट को अपडेट किया जा सकता है. इसका मतलब है कि अहम अपडेट को रिलीज़ चैनल के शेड्यूल के बाहर, ब्राउज़र को फिर से लॉन्च किए बिना तुरंत डिप्लॉय किया जा सकता है. यह खास तौर पर सुरक्षा सुविधाओं के लिए ज़रूरी है. इससे नए वर्शन के लिए Chrome इंस्टॉलर का साइज़ कम किया जा सकता है.

उदाहरण के लिए, Chrome में कॉपीराइट वाले वीडियो को चलाने के लिए एक मॉड्यूल होता है. इसे Widevine कहा जाता है. chrome://components पर जाकर, कॉम्पोनेंट की पूरी सूची देखें.

Chromium एक ओपन सोर्स ब्राउज़र प्रोजेक्ट है. Chrome और अन्य ब्राउज़र इसी पर आधारित हैं. इनमें Edge, Samsung Internet, और Brave शामिल हैं. ब्राउज़र को बनाना और उन्हें बनाए रखना मुश्किल होता है. इसलिए, कोड को ओपन सोर्स प्रोजेक्ट पर आधारित करना एक सामान्य पैटर्न बन गया है. (Safari ब्राउज़र, WebKit का इस्तेमाल करता है.)

Chrome, Chromium के कोड में अतिरिक्त सुविधाएं जोड़ता है. इनमें अतिरिक्त वीडियो कोडेक, कॉपीराइट वाले कॉन्टेंट के लिए सहायता, और अपने-आप होने वाले अपडेट शामिल हैं.

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

Blink एक रेंडरिंग इंजन है. इसका इस्तेमाल वेब पेज के कोड और रिसॉर्स को उन पेजों में बदलने के लिए किया जाता है जिन्हें आप देखते हैं और जिनसे इंटरैक्ट करते हैं.

V8, ओपन सोर्स JavaScript और WebAssembly इंजन है. इसे Chromium प्रोजेक्ट ने Chrome, Node.js, और अन्य ऐप्लिकेशन और एनवायरमेंट के लिए बनाया है.

Chrome के नए वर्शन कैसे रोल आउट किए जाते हैं?

Chrome, हर चैनल के लिए कुछ लोगों के लिए रिलीज़ करने की सुविधा का इस्तेमाल करता है. इसके बजाय, वह एक ही बार में सभी उपयोगकर्ताओं के लिए नया वर्शन रिलीज़ नहीं करता.

इसका मतलब है कि शुरुआत में, हर रिलीज़ चैनल के लिए सिर्फ़ कुछ उपयोगकर्ताओं को अपडेट मिलता है. इसकी शुरुआत, सिर्फ़ 1 से 5% उपयोगकर्ताओं के साथ की जा सकती है. इसके बाद, इसे धीरे-धीरे 100% तक बढ़ाया जा सकता है. किसी सुविधा को रोल आउट करते समय, Chrome के इंजीनियर मेट्रिक और उपयोगकर्ता के सुझाव/राय/शिकायत का इस्तेमाल करके, अनचाही समस्याओं की जांच करते हैं. अगर कोई गड़बड़ी होती है, तो रोलआउट को रोक दिया जाता है. इस दौरान, Chrome की टीम समस्या को ठीक करने के तरीके पर काम करती है. उन्हें किसी सुविधा को बंद करने, किसी कॉम्पोनेंट को अपडेट करने या फिर से स्पिन करने की ज़रूरत पड़ सकती है.

मैं अलग-अलग रिलीज़ चैनल कैसे इंस्टॉल करूं?

Chrome के रिलीज़ चैनल की मदद से, डेस्कटॉप या मोबाइल पर Chrome के हर चैनल के लिए डाउनलोड उपलब्ध कराए जाते हैं. ये डाउनलोड, कई प्लैटफ़ॉर्म के लिए उपलब्ध होते हैं. अगर आपको सभी ऐप्लिकेशन इंस्टॉल करने हैं, तो ऐसा किया जा सकता है.

Chrome, ओपन सोर्स ब्राउज़र Chromium पर आधारित है. इसे भी इंस्टॉल किया जा सकता है.

Chrome के अपडेट कैसे काम करते हैं?

नए वर्शन में सिर्फ़ नई सुविधाएं नहीं जोड़ी जाती हैं. Chrome को बग ठीक करने, सुरक्षा से जुड़े अपडेट जोड़ने, मौजूदा सुविधाओं को बेहतर बनाने, कोड को ज़्यादा असरदार बनाने, और ऐसे कोड को हटाने की भी ज़रूरत होती है जिसकी अब ज़रूरत नहीं है. अपडेट के लिए कम समयसीमा तय करना, उपयोगकर्ताओं को सुरक्षित रखने और नए तरह के हमलों से बचाने के लिए खास तौर पर ज़रूरी है.

Chrome, बैकग्राउंड में अपडेट डाउनलोड करता है. Chrome को अपडेट करने के लिए, आपको सिर्फ़ ब्राउज़र को फिर से लॉन्च करना होगा. अगर Chrome के लिए कोई अपडेट उपलब्ध है और आपने इसे कुछ समय से रीस्टार्ट नहीं किया है, तो आपको Chrome में'अपडेट करें' बटन दिख सकता है. इसके अलावा, आपको ⋮ मेन्यू के रंग में बदलाव दिख सकता है. Google Chrome को अपडेट करना लेख में, अपने-आप अपडेट होने की सुविधा को इंस्टॉल करने का तरीका बताया गया है.

Chrome में about:blank पेज पर, लाल रंग का 'अपडेट करें' बटन दिखता है.

Enterprise के ग्राहक, Chrome Canary, Beta या Dev के नए वर्शन आज़मा सकते हैं. साथ ही, अपने स्टाफ़ के लिए सॉफ़्टवेयर रोल-आउट करने पर कंट्रोल बनाए रख सकते हैं.

Chromebook में इस्तेमाल होने वाला ऑपरेटिंग सिस्टम, Chrome OS भी इसी तरह काम करता है. अगर आपको नई सुविधाएं आज़माने में दिलचस्पी है, तो अपने Chromebook को किसी दूसरे Chrome OS चैनल पर स्विच करें.

ज़्यादा जानें