नोकिया N9। HTML5 WebKit2 ब्राउज़र

हाय, हेबरोज़र्स!

इतना समय पहले नहीं, हमने नए नोकिया N9 स्मार्टफोन को जारी करने की घोषणा की । आज हम इस डिवाइस के मोबाइल ब्राउज़र के बारे में विस्तार से बताना चाहेंगे। इसकी विशिष्टता इस तथ्य में निहित है कि यह WebKit2 इंजन पर विकसित और HTML5 के लिए व्यापक समर्थन करने वाला पहला मोबाइल ब्राउज़र है।


WebKit2



नोकिया एन 9 में ब्राउज़र वेबकिट 2 इंजन पर बनाया गया पहला मोबाइल ब्राउज़र है। कुछ लोगों को पता है, लेकिन नोकिया पहली कंपनी थी जो 2007 में, वेबकीट को एक ओपन सोर्स प्रोजेक्ट के रूप में आधिकारिक घोषणा के लगभग तुरंत बाद, वेबकिट पर आधारित सिम्बियन ऑपरेटिंग सिस्टम (S60 प्लेटफॉर्म) के लिए एक ब्राउज़र जारी किया। अब यह ब्राउज़र अभी भी नोकिया, सैमसंग, एलजी फोन में उपयोग किया जाता है।

WebKit2 और WebKit के बीच मुख्य अंतर डेटा के प्रसंस्करण और प्रतिपादन के लिए कई प्रक्रियाओं का उपयोग है। जैसा कि डेवलपर्स खुद लिखते हैं, यह वास्तव में ऐसा लगता है कि Google Chrome कैसे काम करता है , एकमात्र अंतर यह है कि एक समान प्रक्रिया विभाजन मॉडल अब फ्रेमवर्क में बनाया जाएगा। जो उन लोगों के लिए एक प्लस है जो भविष्य में पृष्ठों को प्रस्तुत करने के लिए WebKit2 का उपयोग करेंगे। प्रौद्योगिकी, जो विभिन्न पृष्ठ तत्वों (जावास्क्रिप्ट, HTML, लेआउट, आदि) को प्रदर्शित करने के लिए अलग-अलग प्रक्रियाओं का उपयोग करती है, ने नोकिया N9 वेब ब्राउज़र की स्थिरता और गति में सुधार किया है।

एचटीएमएल 5



283 - नोकिया N9 ब्राउज़र एचटीएमएल 5 मानक (सॉफ्टवेयर के नवीनतम परीक्षण संस्करण में, 297 अंक तक बढ़ गया) के साथ संगतता परीक्षण में इतने अंक स्कोर करता है। तुलना के लिए, फ़ायरफ़ॉक्स 4, ओपेरा 11.50 और नवीनतम संस्करण का क्रोमप्लस क्रमशः 272, 286 और 327 अंक प्राप्त करता है। सहमत, मोबाइल ब्राउज़र के लिए, परिणाम, कम से कम, बुरा नहीं है। इसके अलावा, यह देखते हुए कि हम अभी भी एक डेस्कटॉप ब्राउज़र "जीत" रहे हैं।

इस वीडियो में आप नोकिया डेवलपर की किट (N950) के उदाहरण पर परीक्षा परिणाम देख सकते हैं।



एक वाजिब सवाल उठता है: प्रचलित फ्लैश प्लेटफॉर्म ने नए एचटीएमएल 5 मानक को क्यों पसंद किया? यदि आप एक शब्द में उत्तर देते हैं, तो पूरा बिंदु परिप्रेक्ष्य में है। Habr पर विभिन्न लेखों को पढ़ना, अब HTML5 की स्थिति कितनी मजबूत है, इस पर एक स्पष्ट राय बनाना असंभव है। लेकिन, ऐसा लगता है कि अधिकांश अभी भी भविष्य में एचटीएमएल 5 के लिए ताड़ देते हैं। इसके कई कारण हैं। इस तथ्य को शामिल करते हुए कि फ्लैश एक मालिकाना मंच है, और HTML5 W3C मानक है, जो आपको किसी भी संगत डिवाइस पर किसी भी आधुनिक ब्राउज़र में HTML5 दस्तावेज़ चलाने की अनुमति देता है। इसके अलावा, एचटीएमएल 5 वेब सेवाओं को विकसित करना देशी एप्लिकेशन बनाने से ज्यादा आसान है। ठीक है, यह कहना है कि पहले से ही Adobe और Google में वे SWF को HTML5 में बदलने की संभावना के बारे में चिंतित थे

HTML5 अनुप्रयोग



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

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

खैर, जो लोग क्यूटी से परिचित हैं, उनके लिए एक अतिरिक्त विशेषता है - हाइब्रिड एप्लिकेशन। Qt फ्रेमवर्क में QtWebKit मॉड्यूल है, जिसकी कक्षाएं आपको अपने एप्लिकेशन, प्रदर्शन वेबसाइटों और स्थानीय HTML दस्तावेज़ों में एक पूर्ण-विकसित WebKit ब्राउज़र एम्बेड करने की अनुमति देती हैं। QtWebKit के साथ, एक डेवलपर GUI एप्लिकेशन के रूप में एक वेब दस्तावेज़ का उपयोग कर सकता है और यहां तक ​​कि जावास्क्रिप्ट तर्क को भी लागू कर सकता है। इसके अलावा, जेएस और इसके विपरीत से क्यूटी वस्तुओं का उपयोग करना संभव है, साथ ही एक HTML दस्तावेज़ में Qt विजेट्स को एम्बेड करना संभव है। इस प्रकार, वेब-एप्लिकेशन सिस्टम तक पहुंच सकता है और मूल निवासी के समान सुविधाएं प्राप्त कर सकता है। ऐसे हाइब्रिड एप्लिकेशन नियमित क्यूटी कार्यक्रमों से अलग नहीं हैं और, दूसरों के साथ सममूल्य पर, ओवी स्टोर के माध्यम से प्रचारित और बेचा जा सकता है। Qt5 पूर्ण HTML5 समर्थन के साथ WebKit2 और V8 (JavaScriptCore के बजाय) का उपयोग करने की योजना बना रहा है। यह हाइब्रिड अनुप्रयोगों को पारंपरिक समाधानों के साथ प्रतिस्पर्धा करने की अनुमति देगा।

वर्तमान और भविष्य



दोस्तों मोबाइल ब्राउजर और एचटीएमएल 5 साइट्स कैसे बनायें? वर्तमान में, कई संसाधन HTML5 पर काम नहीं करते हैं, इससे भी कम - वे एक मोबाइल ब्राउज़र के लिए इंटरफ़ेस और सामग्री को अनुकूलित करते हैं। हम इस स्थिति को बदलने के लिए सभी सबसे बड़े संसाधनों के साथ संवाद करते हैं। लब्बोलुआब यह है कि हम एक उपयोगकर्ता-एजेंट देंगे, जिसके द्वारा साइटें डिवाइस का निर्धारण करेंगी और इस उपकरण के लिए पहले से ही अनुकूलित पृष्ठ देंगी। उदाहरण के लिए, touch.facebook.com की तरह। ऐसा करने के लिए, ज्यादातर मामलों में, साइट द्वारा पहले से समर्थित एचटीएमएल 5-संगत मोबाइल ब्राउज़रों की सूची में यूए को जोड़ें।

इस सबके साथ हम क्या कहना चाहते थे। पहला, हम भविष्य के बारे में आशावादी हैं। HTML5 और मोबाइल ब्राउज़र के भविष्य में। इसके अलावा, यह केवल नोकिया N9 ब्राउज़र के बारे में नहीं है। सिम्बियन अन्ना OS ब्राउज़र में आंशिक एचटीएमएल 5 समर्थन पहले से ही उपलब्ध है (भविष्य में पूर्ण समर्थन मिलेगा)। एचटीएमएल 5 के साथ संगतता को बेहतर बनाने के लिए नोकिया विंडोज फोन मैंगो ओएस ब्राउज़र पर माइक्रोसॉफ्ट के साथ भी काम कर रहा है। दूसरे, एचटीएमएल 5 न केवल साइटों के बारे में इतना है, बल्कि उन वेब अनुप्रयोगों के बारे में भी है जो आसानी से पोर्ट किए जा सकते हैं और मोबाइल उपकरणों पर स्थानीय रूप से इंस्टॉल किए जा सकते हैं।

हम चाहते हैं कि HTML5 के सभी लाभ अभी हमारे उपयोगकर्ताओं के लिए उपलब्ध हों।

Source: https://habr.com/ru/post/In123876/


All Articles