क्या वेब 3.0 वेब ब्राउज़र का अंत लाएगा?

मुझे नहीं लगता कि वेब ब्राउज़र वेब के अगले बड़े विकास के साथ चले जाएंगे, लेकिन अगर हम इंटरनेट पर सर्फ करते हैं तो बेहतर तरीके से फिट करने के लिए ब्राउज़रों का पुन: आविष्कार किया जाता है, लेकिन मुझे आश्चर्य नहीं होगा।

ऐसा नहीं है कि वे पहले से दिखाई देने के बाद से वेब ब्राउज़र नहीं बदला है। वे बड़े पैमाने पर बदलावों से गुजर चुके हैं, लेकिन जावा, जावास्क्रिप्ट, एक्टिवएक्स, फ्लैश, और ब्राउज़र में रेंगने वाले अन्य ऐड-ऑन जैसे नए विचारों के साथ यह क्रमिक प्रक्रिया रही है।

एक प्रोग्रामर के रूप में मैंने जो कुछ सीखा, वह यह था कि जब कोई एप्लिकेशन विकसित होता है कि इसे मूल रूप से विकसित नहीं किया गया था, तो यह घबराहट शुरू हो जाता है। इस बिंदु पर, केवल स्क्रैच से शुरू करना और कुछ ऐसा करना जो सबसे अच्छा है, उसे ध्यान में रखना सबसे अच्छा होता है।

और यह उच्च समय है कि यह वेब ब्राउज़र के लिए किया गया था। वास्तव में, जब मैंने पहली बार 90 के उत्तरार्ध में वेब अनुप्रयोगों को प्रोग्रामिंग करना शुरू किया, तो मैंने सोचा कि यह एक बिल्कुल नया वेब ब्राउज़र बनाने के लिए बहुत समय पहले था। और तब से वेब बहुत अधिक परिष्कृत हो गया है।

वेब ब्राउज़र हम जो चाहते हैं उसे करने के लिए तैयार हैं

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

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

वेब ब्राउजर के साथ यही हुआ है। आज, हम अपने वेब ब्राउज़र को वेब एप्लिकेशन के लिए क्लाइंट के रूप में उपयोग करना चाहते हैं, लेकिन वे वास्तव में ऐसा करने के लिए नहीं थे।

वेब प्रोग्रामिंग के साथ मूलभूत मुद्दा था, और मुख्य कारणों में से एक ब्राउज़र ने वेब अनुप्रयोगों के लिए खराब ग्राहकों को क्यों बनाया, यह है कि वेब सर्वर के साथ संवाद करने का कोई अच्छा तरीका नहीं था। असल में, फिर, उपयोगकर्ता से जानकारी प्राप्त करने का एकमात्र तरीका उनके लिए कुछ क्लिक करना था। अनिवार्य रूप से, जानकारी केवल तभी पारित की जा सकती है जब कोई नया पृष्ठ लोड हो।

जैसा कि आप कल्पना कर सकते हैं, इसने वास्तव में एक इंटरैक्टिव एप्लिकेशन होना बहुत मुश्किल बना दिया है। आप किसी को टेक्स्ट बॉक्स में कुछ टाइप नहीं कर सकते थे और टाइप करते समय सर्वर पर जानकारी जांच सकते थे। आपको बटन दबाए रखने के लिए उनके लिए इंतजार करना होगा।

समाधान: अजाक्स।

अजाक्स असीमित जावास्क्रिप्ट और एक्सएमएल के लिए खड़ा है। अनिवार्य रूप से, यह करने का एक तरीका है कि वे पुराने वेब ब्राउज़र क्या नहीं कर सकते: पृष्ठ को फिर से लोड करने के लिए क्लाइंट की आवश्यकता के बिना वेब सर्वर से संवाद करें। यह लगभग हर दूसरे ब्राउज़र में इंटरनेट एक्सप्लोरर या XMLHttpRequest में XMLHTTP ActiveX ऑब्जेक्ट के माध्यम से पूरा किया जाता है।

असल में, यह एक वेब प्रोग्रामर को क्या करने की अनुमति देता है वह क्लाइंट और सर्वर के बीच विनिमय जानकारी है जैसे कि उपयोगकर्ता ने पृष्ठ को फिर से लोड किए बिना उपयोगकर्ता को पृष्ठ को फिर से लोड किया था।

अच्छा लगता है, है ना? यह एक बड़ा कदम आगे है, और यह मुख्य कारण है कि क्यों वेब 2.0 अनुप्रयोग पिछले वेब अनुप्रयोगों की तुलना में अधिक इंटरैक्टिव और उपयोग में आसान हैं। लेकिन, यह अभी भी एक बैंड-एड है। असल में, क्लाइंट सर्वर को कुछ जानकारी भेजता है, और यह उस पाठ को समझने के काम के साथ क्लाइंट को छोड़कर पाठ का एक ब्लॉक भेजता है। और फिर, क्लाइंट इंटरैक्टिव लगने के लिए क्लाइंट डायनामिक एचटीएमएल नामक कुछ का उपयोग करता है।

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

वेब ब्राउजर भविष्य की ऑपरेटिंग सिस्टम हैं

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

वेब 2.0 और ऑफिस 2.0 जैसे मौजूदा वेब रुझानों के साथ वेब पर ऐतिहासिक रूप से डेस्कटॉप एप्लिकेशन क्या थे, ऑपरेटिंग सिस्टम की पसंद में अधिक स्वतंत्रता और मानक ब्राउज़र पर अधिक महत्व प्राप्त होता है। इनमें से दोनों माइक्रोसॉफ्ट के लिए अच्छी खबर नहीं है जिनके इंटरनेट एक्सप्लोरर ब्राउज़र चीजों को अलग-अलग करने के लिए करता है जो कि हर दूसरे ब्राउज़र करता है। फिर, माइक्रोसॉफ्ट के लिए बहुत अच्छी खबर नहीं है।

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

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

स्मार्टफोन और पॉकेटपीसी की बढ़ती लोकप्रियता इंटरनेट के लिए एक पूरी नई सीमा बना रही है। और, जबकि वर्तमान प्रवृत्ति मोबाइल इंटरनेट के लिए 'असली' इंटरनेट के साथ विलय करने के लिए है , यह मोबाइल लैंडस्केप को "भविष्य का इंटरनेट" कैसे दिखने के आकार में एक प्रमुख खिलाड़ी के रूप में छूट नहीं देता है।

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

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

यह भी दिखाता है कि प्रमुख वेब प्लेयर अपनी साइट को नए एप्लिकेशन डेवलपमेंट प्लेटफ़ॉर्म के लिए डिज़ाइन करने के इच्छुक हैं।

भविष्य का ब्राउज़र

मैं किसी भी शर्त को नहीं रखूंगा कि हम भविष्य में किसी भी समय वेब ब्राउज़र को किसी भी समय डिज़ाइन किए जाने में एक बड़ा बदलाव देखेंगे। चाहे वेब 3.0 नए प्रकार के ब्राउज़र में आ जाए या पूरी तरह से अलग दिशा में जाए, इस बिंदु पर किसी का अनुमान है।

लेकिन, साथ ही, मुझे आश्चर्य नहीं होगा कि वेब अनुप्रयोगों के साथ पूरी तरह से वेब अनुप्रयोगों के साथ फिर से लिखा गया एक नया प्रकार का ब्राउज़र वेब पर क्रांतिकारी बदलाव करता है। यह एक प्रमुख खिलाड़ी को डिजाइन कर सकता है, और Google और Yahoo जैसे प्रमुख खिलाड़ी और इसके पीछे हो रहे अन्य खिलाड़ी, जो पूरा करने की सबसे आसान चीज नहीं है, लेकिन यह संभव है।

भविष्य का यह ब्राउज़र कैसा होगा? मुझे लगता है कि यह हमारे मौजूदा ब्राउज़र, एक्टिवएक्स, और जावा को कुछ ऐसा बनाने के लिए विलय करना होगा जो मिनी-ऑपरेटिंग सिस्टम और विकास मंच दोनों हो।

आपके और मेरे लिए, यह हमारे ऑफिस एप्लिकेशन को लोड करना, एक वर्ड प्रोसेसर और स्प्रैडशीट के बीच सहजता से स्विच करना होगा, और जैसे ही एक बड़े पैमाने पर मल्टीप्लेयर ऑनलाइन रोलप्लेइंग गेम में सहजता से स्विच करना होगा।

अनिवार्य रूप से, प्रत्येक वेबसाइट अपने आप का एक आवेदन होगा, और हम आसानी से एक वेबसाइट / आवेदन से अगले में जा सकते हैं।

आपको क्या लगता है कि वेब 3.0 लाएगा?