Android के लिए Chrome - मोबाइल वेब में तेज़ी लाना

शायद आपने पहले ही सुना हो कि Chrome for Android का बीटा वर्शन आज लॉन्च हुआ है. यह नया ब्राउज़र, Chromium ओपन सोर्स प्रोजेक्ट पर आधारित है. इसमें कई नई HTML5 सुविधाएं हैं, जिन्हें Chrome के डेवलपर जानते हैं और पसंद करते हैं. नई सुविधाओं के बारे में खास जानकारी पाने के लिए, blog.chromium.org पर लॉन्च का एलान देखें. साथ ही, code.google.com पर ज़्यादा जानकारी देखें. मैं उन सुविधाओं के बारे में बताऊंगा जो मुझे सबसे दिलचस्प लगी हैं:

यूज़र इंटरफ़ेस (यूआई) में सुधार

Android के लिए Chrome की मदद से, डेवलपर आसानी से मोबाइल वेब के आधुनिक यूज़र इंटरफ़ेस बना सकते हैं. इसके लिए, उन्हें फ़िक्स्ड पोज़िशनिंग और अलग-अलग स्क्रोल किए जा सकने वाले एलिमेंट के लिए overflow: scroll का इस्तेमाल करना होगा. इसके अलावा, नेटिव-जैसा स्क्रोल व्यवहार डिफ़ॉल्ट रूप से चालू होता है. 'Android के लिए Chrome', पुराने फ़्लेक्सबॉक्स मॉडल के साथ काम करता है. हालांकि, ध्यान रखें कि ओरिजनल फ़्लेक्सबॉक्स मॉडल को नए मॉडल के साथ बदल दिया गया है. इसमें तारीख और समय चुनने वाले टूल भी काम करते हैं. साथ ही, <input type="range"> के लिए रिलीज़ से पहले सहायता भी मिलती है.

तेज़ी से चलने वाले ग्राफ़िक

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

दूरस्थ रूप से डीबग करना

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

रिमोट डीबगिंग के बारे में ज़्यादा जानने के लिए, रिमोट डीबगिंग के बारे में यह लेख पढ़ें.

Google Play से डाउनलोड करके, Android के लिए Chrome का बीटा वर्शन आज़माएं. अगर आपने किसी सुविधा का इस्तेमाल करने के लिए मोबाइल वेब ऐप्लिकेशन लिखा है, लेकिन Android के लिए Chrome उस पर काम नहीं करता, तो ध्यान रखें कि यह बीटा रिलीज़ है. साथ ही, देखें कि क्या यह पहले से जानी-पहचानी समस्या है. अगर ऐसा है, तो उस पर स्टार का निशान लगाएं. अगर ऐसा नहीं है, तो कृपया बग को लॉग करें.

मुझे खुशी है कि Android के लिए Chrome, मोबाइल वेब डेवलपर कम्यूनिटी पर अच्छा असर डालेगा. साथ ही, मुझे यह देखने का इंतज़ार रहेगा कि हम मिलकर क्या-क्या बेहतरीन चीज़ें बना सकते हैं! अगर आपका कोई और सवाल है, तो देखें कि क्या उसका जवाब अक्सर पूछे जाने वाले सवाल में पहले से मौजूद है. अगर आपका सवाल, Chrome के लिए मोबाइल वेब डेवलपमेंट से जुड़ा है, तो कृपया उसे Stack Overflow पर पोस्ट करें. साथ ही, उसमें google-chrome और android टैग का इस्तेमाल करें.