Google Chrome: अंतर्निहित प्रौद्योगिकी समीक्षा

Google का कहना है कि क्रोम के साथ उसका डिज़ाइन दर्शन "शुरूआत से शुरू करना, और आज के वेब अनुप्रयोगों की ज़रूरतों के आधार पर कुछ डिज़ाइन करना" था। (आपको यह और अन्य साउंडबाइट्स Google में मिलेंगे क्रोम कॉमिक बुक.)

Google Chrome: अंतर्निहित प्रौद्योगिकी समीक्षा

हालाँकि, सच तो यह है कि यह बिल्कुल "शुरू से शुरू" नहीं हुआ है। कंपनी मानती है कि उसने "अच्छे विचारों को अपनाया है।" दूसरों से", सबसे स्पष्ट उदाहरण ओपन सोर्स वेबकिट रेंडरिंग इंजन है जो इसमें एम्बेडेड है क्रोम.

मुख्य समीक्षा पर वापस जाएँ

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

इसके अतिरिक्त, WebKit का उपयोग Apple के Safari ब्राउज़र द्वारा भी किया जाता है, इसलिए वेब डेवलपर्स के पास यह सुनिश्चित करने के लिए पहले से ही कई साल हैं कि उनकी साइटें WebKit के तहत सही ढंग से प्रस्तुत हों। सभी ने कहा, यह एक स्मार्ट, व्यावहारिक विकल्प है।

विज्ञान का उपकरण

बेशक, रेंडरिंग इंजन ब्राउज़र का एकमात्र महत्वपूर्ण घटक नहीं है। क्रोम को "वेब एप्लिकेशन" के लिए डिज़ाइन किया गया है, इसलिए Google ने स्क्रिप्टिंग क्षमताओं पर भी ध्यान केंद्रित किया है। फ्लैश निर्बाध रूप से काम करता है, और नया V8 जावास्क्रिप्ट इंजन बहुत तेजी से जावास्क्रिप्ट संकलित करता है अन्य जेएस इंजनों के रूप में व्याख्या करने के बजाय शीर्ष गति निष्पादन के लिए मशीन कोड में रूटीन करना। क्रोम और अन्य ब्राउज़रों के बीच गति अंतर को प्रदर्शित करने के लिए, Google ने एक ऑनलाइन उपलब्ध कराया है जावास्क्रिप्ट बेंचमार्क.

दुर्भाग्य से, अभी कोई जावा प्लग-इन नहीं है, लेकिन हमें यकीन है कि सन जल्द ही कदम बढ़ाएगा। और जैसे ही सब कुछ रुक जाएगा, माइक्रोसॉफ्ट संभवतः ActiveX के क्रोम-संगत कार्यान्वयन का अनुसरण करेगा।

एक मजबूत बहु-कार्यकर्ता

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

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

सबसे पहले सुरक्षा

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