ब्लिंक: पर्दे के पीछे की गतिविधियां

ब्लिंक Chrome का ओपन सोर्स रेंडरिंग इंजन है. ब्लिंक टीम वेब को विकसित कर रही है और डेवलपर के सामने आने वाली समस्याओं को हल कर रही है.

अप्रैल में लॉन्च किए जाने के बाद से पर्दे के पीछे से कई सारे सुधार किए गए हैं.

सबसे पहले हमने अपने आधे स्रोत को मिटा दिया, जिसकी हमें ज़रूरत नहीं थी. हमारा काम अभी पूरा नहीं हुआ है! हम यह जांच नहीं कर रहे हैं: कोड हटाने का काम, Chrome के उन उपयोगकर्ताओं से मिले कुल आंकड़ों से तय होता है जिन्होंने रिपोर्ट करने के लिए ऑप्ट-इन किया है.

हम हर छह हफ़्तों में एक नया डेवलपर एपीआई पब्लिश करते हैं. यह Chrome के शिपिंग शेड्यूल जैसा ही है.

ब्लिंक से फ़ोर्क करते समय हमने एक बड़ा बदलाव किया: इंटेंट सिस्टम को जोड़ना: हम वेब प्लैटफ़ॉर्म में बदलाव करने से पहले, Blink dev को एक सार्वजनिक घोषणा भेजते हैं. इस अपडेट के ज़रिए, हम सुविधा जोड़ने या हटाने का इरादा रखते हैं. फिर हम शुरुआत करते हैं, और उसे कोड करते हैं! इसके अलावा, जब सुविधा को चेक इन किया जाएगा, तो अगले दिन वह हमारे कैनरी बिल्ड में पहले से ही उपलब्ध हो जाएगी. यह सुविधा डिफ़ॉल्ट रूप से बंद रहती है. हालांकि, इसे फ़्लैग के बारे में इस्तेमाल करके चालू किया जा सकता है.

इसके बाद, हमारी सार्वजनिक डाक सूची में हमने शिप करने का इंटेंट बताया.

chromestatus.com पर आप उन सुविधाओं को देख सकते हैं जिन पर हमने काम किया है, वे सुविधाएं जिन्हें हमने शिप किया है और जिन्हें हम रोकने की योजना बना रहे हैं. आप Chromium रिलीज़ ब्लॉग भी देख सकते हैं, जिसमें बग और हमारे ट्रैकर डैशबोर्ड के लिंक हैं.

एक और बड़ा बदलाव यह है कि हम WebKit प्रीफ़िक्स हटा रहे हैं. इसका इस्तेमाल, ब्लिंक प्रीफ़िक्स को इस्तेमाल करने के लिए नहीं किया जाता है. इसका इस्तेमाल, रन टाइम फ़्लैग और सिर्फ़ कंपाइल-टाइम फ़्लैग को कंपाइल करने के लिए किया जाता है.

Android WebView एक बड़ी चुनौती रही है – लेकिन HTML5Test बताता है कि चीज़ें बेहतर हो रही हैं. हर जगह वेब प्लैटफ़ॉर्म एपीआई का एक सेट होने के मामले में हम डेस्कटॉप के बहुत करीब हैं (वेब ऑडियो इसका एक बहुत अच्छा उदाहरण है!)

लेकिन सॉसेज मशीन कैसे काम करती है? ब्लिंक में किया गया हर बदलाव 30,000 से ज़्यादा टेस्ट के दौरान चलाया जाता है, जिसमें बाद में चलाए जाने वाले सभी Chromium टेस्ट शामिल नहीं होते हैं. हम 24 घंटे शीरिंग, हज़ारों बॉट, हज़ारों मानदंड, और सिस्टम का इस्तेमाल करके यह पता लगाते हैं कि हमारे इंजन को नुकसान हुआ है या नहीं. हम जानते हैं कि मोबाइल काफ़ी धीमा है और हम इस सुविधा को बेहतर बनाने के लिए कड़ी मेहनत कर रहे हैं.

नया क्या है?

  • वेब कॉम्पोनेंट: एरिक बिडलमैन की बातचीत देखें!
  • वेब ऐनिमेशन: जहां भी मुमकिन हो, जीपीयू का इस्तेमाल करने वाले मुश्किल, सिंक किए गए, हाई परफ़ॉर्मेंस वाले ऐनिमेशन
  • पार्शियल लेआउट: अपनी ज़रूरत के हिसाब से ही कैलकुलेट करें!
  • सीएसएस ग्रिड
  • रिस्पॉन्सिव इमेज: srcset या srcN या ?
  • टेक्स्ट को तेज़ी से अपने-आप बड़ा करने की सुविधा और सब-पिक्सल के फ़ॉन्ट एक जैसे हैं
  • ब्लिंका द्वारा उपयोग किया जाने वाला ग्राफ़िक सिस्टम, Windows पर GDI से DirectWrite पर जा रहा है

हम आपकी राय जानना चाहते हैं!

अगर आपको लगता है कि आपके खून में C++ है और आप हमारे साथ C++ लिखना चाहते हैं, तो आप हमारी मदद कर सकते हैं. आपको किसी को बताने या अपनी जान-पहचान का प्रचार करने की ज़रूरत नहीं है. आप बस कोई पैच पोस्ट कर सकते हैं या कोई बग दर्ज कर सकते हैं!

स्लाइड: ब्लिंक