जानें कि Chrome, नई सुविधाओं को टेस्ट करने और अपडेट रोल आउट करने के लिए, कैनरी, डेव, बीटा, और स्टेबल रिलीज़ चैनलों का इस्तेमाल कैसे करता है.
Chrome में चार चैनल हैं
मोबाइल और डेस्कटॉप प्लैटफ़ॉर्म पर, एक ही समय में Chrome के चार वर्शन उपलब्ध होते हैं: Canary, Dev, Beta, और Stable. इन्हें रिलीज़ चैनल कहा जाता है.
हर चैनल में, Chrome एक सीरीज़ के वर्शन डिप्लॉय करता है. इससे रिलीज़ का क्रम और पिछले वर्शन से हुए बदलाव की डिग्री का पता चलता है.
Chrome Canary
Chrome Canary हर दिन रिलीज़ किया जाता है.
यह चैनल, कोयले की खान में मौजूद कैनरी की तरह है. यह Chrome का सबसे एक्सपेरिमेंटल चैनल है. इसमें नई और एक्सपेरिमेंटल सुविधाएं शामिल हैं. Chrome Canary की मदद से, हम असली उपयोगकर्ताओं और डेवलपर के साथ बदलावों को आज़माते हैं. इससे, गड़बड़ियों को समस्या बनने से पहले ही टेस्ट किया जा सकता है.
हम Canary चैनल में कम से कम टेस्टिंग के साथ बदलाव और नई सुविधाएं जोड़ते हैं. कैनरी के क्रैश होने की संभावना होती है और ऐसा होता भी है. कभी-कभी, Canary के किसी बिल्ड में ऐसा बग भी हो सकता है जिसकी वजह से ब्राउज़र क्रैश हो जाए या कुछ साइटों पर पूरी तरह से काम न करे. Canary को हर दिन रिलीज़ करने की सबसे अच्छी बात यह है कि अपडेट और गड़बड़ी ठीक करने के लिए, बदलावों को तुरंत भेजा जा सकता है. डिफ़ॉल्ट रूप से, Canary क्रैश और इस्तेमाल के आंकड़े Google को भेजता है. हालांकि, इस सुविधा को बंद किया जा सकता है.
Canary, उन डेवलपर और एंटरप्राइज़ उपयोगकर्ताओं के लिए काफ़ी मददगार है जिन्हें नई सुविधाएं लागू होने के तुरंत बाद उनकी जांच करनी होती है. याद रखें कि कुछ सुविधाएं, Canary के अलावा किसी और डिवाइस पर उपलब्ध नहीं होंगी. यही वजह है कि यह ऐप्लिकेशन आपके लिए ज़्यादा काम का है! किसी सुविधा को Chrome के स्टैबल वर्शन में सभी के लिए उपलब्ध कराने से पहले, बेहतर होगा कि उसे कुछ उपयोगकर्ताओं के साथ Canary में टेस्ट किया जाए. साथ ही, हो सकता है कि उसे अस्वीकार कर दिया जाए या उसमें बदलाव किया जाए.
Chrome Dev
Chrome Dev को हफ़्ते में एक या दो बार रिलीज़ किया जाता है.
Chrome Dev से पता चलता है कि Chrome की टीम फ़िलहाल किस पर काम कर रही है. यह रिलीज़ चैनल अभी बहुत नया है. हम इसे Canary से ज़्यादा टेस्ट करते हैं. इसके बावजूद, आपको इसमें गड़बड़ियां और दूसरी समस्याएं दिख सकती हैं.
Chrome बीटा
Chrome Beta को हफ़्ते में करीब एक बार अपडेट किया जाता है. साथ ही, हर चार हफ़्ते में इसमें बड़े अपडेट किए जाते हैं.
यह ब्राउज़र ज़्यादा बेहतर है. इसकी जांच और टेस्टिंग ध्यान से की गई है. Chrome Beta में, आपको सुधार और नई सुविधाओं का ऐक्सेस, स्टेबल चैनल से करीब एक महीने पहले मिल जाता है. साथ ही, यह Chrome के स्टेबल वर्शन के बराबर भरोसेमंद होता है. जिन सुविधाओं पर अब भी काम चल रहा है उनकी झलक देखी जा सकती है. साथ ही, Chrome को बेहतर बनाने के लिए सुझाव/राय दी जा सकती है या शिकायत की जा सकती है.
Chrome का स्टेबल वर्शन
Chrome के स्टेबल वर्शन को हर दो से तीन हफ़्ते में छोटे अपडेट के साथ अपडेट किया जाता है. साथ ही, हर चार हफ़्ते में बड़े अपडेट के साथ अपडेट किया जाता है.
ज़्यादातर लोग इस रिलीज़ को सिर्फ़ 'Chrome' के तौर पर जानते हैं. बदलाव और अपडेट, सिर्फ़ तब स्टेबल वर्शन में शामिल किए जाते हैं, जब हम ऑटोमेटेड टेस्टिंग और मैन्युअल जांच की सख्त प्रोसेस पूरी कर लेते हैं.
यह वह Chrome चैनल है जिसे आपको डिफ़ॉल्ट और मौजूदा चैनल के तौर पर इस्तेमाल करना चाहिए. ज़्यादातर उपयोगकर्ताओं ने यही चैनल इंस्टॉल किया है.
चैनल ≠ वर्शन
हर रिलीज़ चैनल में, Chrome के वर्शन की एक सीरीज़ डिप्लॉय की जाती है. ऐसा इसलिए किया जाता है, क्योंकि टेस्टिंग के दौरान अपडेट, सुधार, और गड़बड़ी ठीक करने के लिए बदलाव किए जाते हैं. हर चैनल के लिए, रिलीज़ साइकल के दौरान वर्शन का मेजर वर्शन नंबर एक ही रहता है. उदाहरण के लिए, जब यह पेज मूल रूप से पब्लिश किया गया था, तब Chrome का स्टेबल वर्शन 101 था, Chrome बीटा वर्शन 102 था, Chrome Dev और Chrome Canary, दोनों 103 के अलग-अलग वर्शन थे. आपको कभी-कभी इन मुख्य नंबरों को माइलस्टोन के तौर पर दिखेगा. उदाहरण के लिए, M101 या M102.
अगर आपको यह जानना है कि आपके पास किस वर्शन का ऐप्लिकेशन है, तो chrome://version
पेज पर जाएं. आपके पास यह देखने का विकल्प होता है कि समय के साथ हर चैनल के लिए, वर्शन नंबर में क्या बदलाव होता है. chromiumdash.appspot.com पर जाकर, Chrome के हर रिलीज़ चैनल और प्लैटफ़ॉर्म के लिए, सबसे नए वर्शन देखे जा सकते हैं. इस साइट पर, वर्शन के बीच कोड के अंतर को देखने के लिए टूल भी उपलब्ध हैं.
Chrome को रिलीज़ चैनलों की ज़रूरत क्यों है?
Chrome में योगदान देने वाले हजारों लोग हैं, कोड की लाखों लाइनें हैं, और अरबों उपयोगकर्ता हैं. बड़े पैमाने पर इस्तेमाल किए जाने वाले और जटिल सॉफ़्टवेयर के लिए, बेहतर प्रोसेस और सख्त टेस्टिंग की ज़रूरत होती है. इससे यह पक्का किया जा सकता है कि नई सुविधाओं और कोड में किए गए बदलावों से बग न जुड़ें और अनचाहे साइड इफ़ेक्ट न हों. Chrome के इंजीनियर, स्टैबल रिलीज़ के बाद भी टेस्ट करना जारी रखते हैं. ऐसा तब होता है, जब लोग बड़े पैमाने पर ब्राउज़र का इस्तेमाल करना शुरू कर देते हैं.
वेब ब्राउज़र अलग से काम नहीं करते! उन्हें लाखों वेबसाइटों की समस्याओं से निपटना पड़ता है, जो लगातार बदलती रहती हैं. साथ ही, उन्हें उपयोगकर्ता के सभी तरह के व्यवहार से निपटना पड़ता है, चाहे वह उम्मीद के मुताबिक हो या न हो.
हम Chrome का नया वर्शन, एक साथ कई ऑपरेटिंग सिस्टम पर, हज़ारों अलग-अलग डिवाइसों के लिए, करोड़ों उपयोगकर्ताओं के लिए, दर्जनों भाषाओं में, सैकड़ों बदलावों और अपडेट के साथ रिलीज़ कर सकते हैं. हालांकि, हम उम्मीद करते हैं कि ऐसा न करना पड़े. हम ऐसा नहीं करते. इसके बजाय, हम Chrome Canary में किसी बदलाव या नई सुविधा को आज़माकर शुरू करते हैं. दूसरे शब्दों में, हम ऐप्लिकेशन कोड का कुछ हिस्सा अपडेट करते हैं. कुछ बदलाव कभी भी आगे नहीं बढ़ते—लेकिन अगर सब कुछ ठीक रहता है, तो हम बदलाव के साथ Chrome Dev को अपडेट करते हैं. इसके बाद, ज़्यादा से ज़्यादा टेस्टिंग और जांच के साथ Chrome Beta को अपडेट करते हैं. ऐसा तब तक किया जाता है, जब तक कि बदला गया कोड, Chrome के स्टेबल वर्शन में शामिल नहीं हो जाता. Chrome Stable, 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, Blink, और V8 क्या हैं?
Chromium एक ओपन सोर्स ब्राउज़र प्रोजेक्ट है. इस पर Chrome और अन्य ब्राउज़र आधारित हैं. इनमें Edge, Samsung Internet, और Brave शामिल हैं. ब्राउज़र बनाने और उन्हें मैनेज करने की प्रोसेस इतनी मुश्किल हो गई है कि कोड को ओपन सोर्स प्रोजेक्ट पर आधारित करना एक आम पैटर्न बन गया है. (Safari ब्राउज़र, WebKit का इस्तेमाल करता है.) Chrome, Chromium में अतिरिक्त सुविधाएं जोड़ता है. जैसे, अतिरिक्त वीडियो कोडेक, कॉपीराइट वाले कॉन्टेंट के लिए सहायता, और अपने-आप अपडेट होने की सुविधा.
Chromium इंस्टॉल किया जा सकता है. इसमें अक्सर नए वर्शन उपलब्ध होते हैं. हालांकि, हो सकता है कि इसमें वे मुख्य सुविधाएं न हों जिन पर आप अन्य ब्राउज़र में भरोसा करते हैं. जैसे, अपने-आप होने वाले अपडेट और वीडियो स्ट्रीम करने के लिए ज़रूरी लाइसेंस वाले मीडिया कोडेक. आम तौर पर, वेब का इस्तेमाल करने वाले लोग Chromium का इस्तेमाल नहीं करते. इसका इस्तेमाल, ब्राउज़र की सुविधाएं बनाने वाले डेवलपर करते हैं.
Blink एक रेंडरिंग इंजन है. इसका इस्तेमाल, वेब पेज के कोड और संसाधनों को उन पेजों में बदलने के लिए किया जाता है जिन्हें देखा और जिनसे इंटरैक्ट किया जाता है.
V8, ओपन सोर्स JavaScript और WebAssembly इंजन है. इसे Chromium प्रोजेक्ट ने Chrome, Node.js, और अन्य ऐप्लिकेशन और एनवायरमेंट के लिए डेवलप किया है.
Chrome के नए वर्शन कैसे रोल आउट होते हैं?
Chrome, सभी उपयोगकर्ताओं के लिए नया वर्शन रिलीज़ करने के बाद, बस उम्मीद नहीं करता कि सब कुछ ठीक हो जाएगा. इसके बजाय, Chrome, धीरे-धीरे रोल आउट करने की सुविधा का इस्तेमाल करता है.
इसका मतलब है कि शुरुआत में, हर रिलीज़ चैनल के लिए सिर्फ़ कुछ उपयोगकर्ताओं को अपडेट मिलता है. शायद शुरू में सिर्फ़ 1 से 5% उपयोगकर्ताओं को अपडेट मिले और धीरे-धीरे यह संख्या 100% तक पहुंच जाए. किसी सुविधा के रोल आउट होने पर, Chrome के इंजीनियर मेट्रिक और उपयोगकर्ता के सुझाव/राय/शिकायत का इस्तेमाल करके, अनचाही समस्याओं का पता लगाते हैं. अगर कोई गड़बड़ी होती है, तो रोल आउट को रोक दिया जाता है. इस दौरान, Chrome की टीम समस्या को ठीक करने की कोशिश करती है. इस समस्या को हल करने के लिए, एक्सपेरिमेंट के तौर पर उपलब्ध किसी सुविधा को बंद किया जा सकता है, किसी कॉम्पोनेंट को अपडेट किया जा सकता है या फिर से शुरू करने के तौर पर कोड अपडेट किया जा सकता है.
मैं अलग-अलग रिलीज़ चैनल कैसे इंस्टॉल करूं?
Chrome रिलीज़ चैनल, डेस्कटॉप या मोबाइल पर कई प्लैटफ़ॉर्म के लिए, हर Chrome चैनल के लिए डाउनलोड उपलब्ध कराता है. अगर आप चाहें, तो इन्हें सभी इंस्टॉल किया जा सकता है! आपके पास Chromium को इंस्टॉल करने का विकल्प भी है. यह एक ओपन सोर्स ब्राउज़र है, जिस पर Chrome बनाया गया है.
Chrome के अपडेट कैसे काम करते हैं?
नए वर्शन में सिर्फ़ नई सुविधाएं जोड़ी जाती हैं, ऐसा नहीं है. Chrome को गड़बड़ियों को ठीक करने, सुरक्षा से जुड़े अपडेट जोड़ने, मौजूदा सुविधाओं को बेहतर बनाने, कोड को ज़्यादा असरदार बनाने, और अब ज़रूरी न होने वाले कोड को हटाने की भी ज़रूरत होती है. तेज़ी से अपडेट होने वाले साइकल, उपयोगकर्ताओं को सुरक्षित रखने के लिए ज़रूरी हैं. साथ ही, ये नए तरह के हमलों से भी सुरक्षित रखते हैं.
Chrome, अपडेट को बैकग्राउंड में डाउनलोड करता है. Chrome को अपडेट करने के लिए, आपको सिर्फ़ ब्राउज़र को फिर से लॉन्च करना होगा. अगर कोई अपडेट उपलब्ध है और आपने Chrome को कुछ समय से रीस्टार्ट नहीं किया है, तो हो सकता है कि आपको Chrome में'अपडेट करें' बटन दिखे या ⋮ मेन्यू का रंग बदला हुआ दिखे. Google Chrome अपडेट करें लेख में, अपने-आप होने वाले अपडेट इंस्टॉल करने का तरीका बताया गया है.
Enterprise ग्राहक, Chrome Canary, बीटा या डेव के नए वर्शन आज़मा सकते हैं. साथ ही, अपने स्टाफ़ के लिए सॉफ़्टवेयर को रोल आउट करने पर कंट्रोल बनाए रख सकते हैं.
Chromebook में इस्तेमाल किया जाने वाला ऑपरेटिंग सिस्टम, Chrome OS भी इसी तरह काम करता है. अगर आपको नई सुविधाओं को जल्दी आज़माना है या आपको एक्सपेरिमेंट करना है, तो अपने Chromebook को किसी दूसरे Chrome OS चैनल पर स्विच करें.
ज़्यादा जानें
- सभी चैनलों और प्लैटफ़ॉर्म के लिए Chrome डाउनलोड करना
- Chrome के वर्शन नंबर को समझना
- Chrome रिलीज़ ब्लॉग देखना
- Chrome के हर रिलीज़ चैनल और प्लैटफ़ॉर्म के लिए, सबसे नए वर्शन ढूंढें. साथ ही, वर्शन के बीच के अंतर को देखने के लिए टूल ऐक्सेस करें: chromiumdash.appspot.com
- गड़बड़ियों की शिकायत करना
- Chrome के रिलीज़ चैनलों को, एंटरप्राइज़ और शिक्षा के लिए मैनेज करना