वेब 3.0 वेब ब्राऊजरची समाप्ती?

मला वाटत नाही की वेब ब्राऊझर्स वेबच्या पुढील मोठ्या उत्क्रांतीमध्ये जातील, परंतु मला इंटरनेटवर सर्फ कसे करता येईल यापेक्षा बर्याच तंदुरुस्तीसाठी ब्राउझरचा पुन्हा शोध लागला तर मला आश्चर्य वाटणार नाही.

ते पहिल्यांदा दिसले नाहीत तेव्हापासून ते वेब ब्राऊजर बदलले नाहीत. ते प्रचंड बदलांमधून गेले आहेत, परंतु जावा, जावास्क्रिप्ट, एक्टिव्हएक्स, फ्लॅश आणि ब्राउझरमध्ये चालू असलेल्या अन्य अॅड-ऑन सारख्या नवीन कल्पनांसह ही क्रमाक्रमाने प्रक्रिया सुरू आहे.

एक गोष्ट मी एक प्रोग्रामर म्हणून शिकलो ती अशी की जेव्हा एखादी ऍप्लीकेशन त्या मार्गाने विकसित होत असे की ज्यासाठी तो मूलतः विकसित केलेला नाही, तेव्हा त्याला क्लॅन्की प्राप्त करणे सुरू होते. या टप्प्यावर, सुरवातीपासूनच प्रारंभ करणे आणि आपण जे करू इच्छिता त्या सर्व गोष्टी विचारात घेणे हे अनेकदा सर्वोत्कृष्ट आहे.

आणि हे उच्च वेब ब्राउझरसाठी केले गेले आहे खरेतर, जेव्हा मी पहिल्यांदा 90 च्या दशकामध्ये प्रोग्रामिंग वेब ऍप्लिकेशन परत सुरु केले, तेव्हा मी विचार केला की हे एक पूर्णवेळ नवीन वेब ब्राउझर तयार करण्यासाठी वेळ आहे. आणि तेव्हापासून वेबला खूपच अत्याधुनिक बनले आहे.

वेब ब्राउझर आम्ही जे काही हवे ते करण्यासाठी सज्ज असूनही

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

गेल्या वीस वर्षात काय घडले आहे ते आहे की वेबसाठी हा शब्द प्रोसेसर ज्या सर्व गोष्टी आम्ही करू इच्छितो त्यानुसार खात्यात बदल केला गेला आहे. हे एक घर आहे जेथे आम्ही गॅरेजला एका गुहेत रुपांतरीत केले आहे, आणि एक सुटे बेडरुममध्ये अटारी आणि पार्सलमध्ये तळघर केला आहे, आणि आता आम्ही स्टोरेज रूमला परत परत कनेक्ट करू इच्छितो आणि त्यास नवीन खोलीत बनवू इच्छितो घर - परंतु, आम्ही वीज आणि नळ यासारख्या सर्व प्रकारच्या समस्यांमधून चालणार आहोत कारण आमच्या सर्व तारा आणि पाईप्स आम्ही केलेल्या इतर सर्व जोड्यांमुळे इतका वेडा बनला आहे.

वेब ब्राउझरवर जे झाले तेच हे आहे आज, आम्ही वेब अनुप्रयोगासाठी क्लाऐंटच्या रूपात आमचे वेब ब्राउझर वापरु इच्छितो, परंतु ते खरोखरच तसे करण्याकरिता नव्हते.

वेब प्रोग्रॅमिंगसह माझ्याजवळ असलेल्या मूळ मुद्याकडे आणि ब्राउझरने वेब अनुप्रयोगांसाठी खराब ग्राहकांमार्फत बनविलेले मुख्य कारण हे आहे की वेब सर्व्हरसह संवाद साधण्याचा कोणताही चांगला मार्ग नाही. खरेतर, परत एकदा, वापरकर्त्याकडून माहिती मिळविण्याचा एकमेव मार्ग म्हणजे त्यांना काहीतरी क्लिक करा. मूलत :, माहिती फक्त तेव्हाच दिली जाऊ शकते जेव्हा एखादा नवीन पृष्ठ लोड होते.

आपण कल्पना करू शकता म्हणून, यामुळे खरोखर परस्परसंवादी अनुप्रयोग असणे फार कठीण झाले आहे. आपण काही मजकूर बॉक्समध्ये काही टाइप करू शकत नाही आणि ते टाइप केलेले असताना सर्व्हरवर माहिती तपासू शकत नाहीत. आपल्याला त्यांच्यासाठी बटण दाबण्याची प्रतीक्षा करावी लागेल

उपाय: Ajax

अजाक्स म्हणजे असिंक्रोनस जावास्क्रिप्ट आणि एक्सएमएल. मूलत :, ते जुने वेब ब्राऊझर जे करू शकत नव्हते ते करण्याचा एक मार्ग आहे: पृष्ठ पुन्हा रीलोड करण्यासाठी क्लायंटची आवश्यकता नसताना वेब सर्व्हरशी संप्रेषण करा. इंटरनेट एक्सप्लोरर किंवा जवळजवळ प्रत्येक इतर ब्राऊजरमधे XMLHttpRequest मध्ये हे XMLHTTP ActiveX ऑब्जेक्ट द्वारे पूर्ण झाले आहे.

मूलभूतपणे, हे वेब प्रोग्रामरला काय करण्याची परवानगी देते ते ग्राहक आणि सर्व्हर दरम्यान माहितीची देवाणघेवाण करतात जसे की वापरकर्त्याने पृष्ठावर प्रत्यक्षात पुन्हा लोड केल्याशिवाय पृष्ठ रीलोड केले असल्यास.

छान वाटते, बरोबर? हे एक मोठे पाऊल पुढे आहे आणि वेब 2.0 ऍप्लिकेशन्स पूर्वीचे वेब अॅप्लिकेशन्सपेक्षा इतके जास्त परस्परसंवादी आणि वापरण्यास सोपे असे का मुख्य कारण आहे. पण, तरीही तो बँड-एडी आहे मूलभूतपणे, क्लाएंट सर्व्हरला काही माहिती पाठविते, आणि ती मजकूर पाठविण्याचा एक ब्लॉक पाठवते, क्लाएंटने त्या मजकूराचा अर्थ लावणे आणि मग, क्लाएंट वापरकर्त्यांना डायनेमिक एचटीएमएल म्हटल्या जाणा-या काही गोष्टी सांगते जेणेकरून पृष्ठावर परस्पर संवाद साधावा.

सामान्य क्लायंट-सर्व्हर अनुप्रयोग कसे कार्य करतात यापेक्षा थोडा वेगळा आहे. मागे आणि पुढे जात डेटावर निर्बंध नाहीत आणि क्लायंटने फ्लाइटवरील स्क्रीनला हाताळण्याबद्दल आच्छादलेल्या संपूर्ण आर्किटेक्चरसह वेबवर हे पूर्ण करण्यासाठी अजाक्स तंत्रज्ञानाचा उपयोग करून हॉपच्या माध्यमातून उडी मारणे त्याप्रमाणे आहे.

वेब ब्राउझर भविष्यातील ऑपरेटिंग सिस्टम्स आहेत

मायक्रोसॉफ्ट 90 च्या मध्ये ते परत माहित. म्हणूनच त्यांनी नेटस्केपसह त्या ब्राऊझर वॉरमध्ये प्रवेश केला आणि म्हणूनच मायक्रोसॉफ्टने त्या युद्ध जिंकण्यासाठी एकही रन नाही. दुर्दैवाने - किमान Microsoft साठी - एक नवीन ब्राउझर युद्ध अस्तित्वात आहे, आणि हे विविध प्लॅटफॉर्मवर लढले जात आहे. मोझीला फायरफॉक्सचा वापर आता जवळपास 30% इंटरनेट युजर्सने केला जात आहे, तर इंटरनेट एक्सप्लोररने गेल्या पाच वर्षांत 80% वरुन आपला बाजारातील हिस्सा 50 टक्क्यांपेक्षा कमी केला आहे.

वेब 2.0 आणि ऑफिस 2.0 सारख्या चालू वेब ट्रेंड्समध्ये जे वेबवर ऐतिहासिकदृष्ट्या डेस्कटॉप अनुप्रयोग होते ते घेऊन ऑपरेटिंग सिस्टीमच्या निवडीत अधिक स्वातंत्र्य आणि मानक ब्राउझरवर अधिक महत्व होते. जे दोन्ही मायक्रोसॉफ्टला चांगली बातमी देत ​​नाही ज्यात इंटरनेट एक्सप्लोरर ब्राऊझर इतर प्रत्येक ब्राउझरपेक्षा काय वेगळ्या पद्धतीने काम करतात. पुन्हा मायक्रोसॉफ्टसाठी खूप चांगली बातमी नाही.

पण ऑपरेटिंग सिस्टीमवर डेव्हलपमेंट साधनांचा वापर करण्याबाबत एक उत्तम गोष्ट म्हणजे तुम्ही इंटरफेस तयार करण्यासाठी प्रमाणित ऑब्जेक्ट वापरू शकता. आपण त्या ऑब्जेक्टसह कसे परस्परांशी संवाद साधू शकता यावर आपले खूप नियंत्रण आहे आणि आपली स्वतःची बदली तयार देखील करू शकता. वेब प्रोग्रॅमिंगसह, या पातळीचे नियंत्रण प्राप्त करणे अधिक अवघड आहे, मुख्यतः कारण वेब ब्राउजर सुरुवातीला मोठ्या अनुप्रयोगासाठी अत्याधुनिक क्लायंटसाठी वापरत नव्हते - भविष्यात ऑपरेटिंग सिस्टीम कमी.

परंतु, ते असेच झाले आहे. Google डॉक्स आधीपासून एक वर्ड प्रोसेसर, स्प्रेडशीट आणि सादरीकरण सॉफ्टवेअर प्रदान करते. हे Google च्या मेल क्लायंटसह एकत्र करा, आणि आपल्याकडे आपले मूलभूत कार्यालय सॉफ्टवेअर उत्पादन पॅकेज आहे. आम्ही हळूहळू आहोत, परंतु निश्चितच, त्या ठिकाणी जाणे जिथे आमचे बरेच अनुप्रयोग ऑनलाइन उपलब्ध असतील.

स्मार्टफोन आणि पॉकेट पी सी च्या वाढत्या लोकप्रियतेमुळे इंटरनेटसाठी एक संपूर्ण नवीन सीमा तयार होत आहे. आणि जेव्हा सध्याच्या ट्रेंड इंटरनेटच्या 'रिअल' इंटरनेटमध्ये एकत्र येण्यासाठी आहे , तेव्हा मोबाईलच्या लँडस्केपला "भविष्यातील इंटरनेट" कसे दिसतील याचे रूपांतर करताना तो एक प्रमुख खेळाडू म्हणून सूट देत नाही.

एक प्रमुख पैलू असा आहे की ते वेब ब्राउझर वॉरर्समध्ये नवीन मोर्चे तयार करते. जर Microsoft आपल्या इंटरनेट एक्सप्लोरर ब्राऊजरसह प्रबळ राहणार असेल, तर त्याला "पॉकेट आयई" च्या मदतीने मोबाईल डिव्हाइसेसवर वर्चस्व प्राप्त करावे लागेल, Microsoft च्या इंटरनेट एक्सप्लोरर मोबाइल ब्राउझरवर

इंटरनेटवर मोबाइल डिव्हाइसेस कशा वापरतात हे आणखी एक मनोरंजक पैलू म्हणजे पारंपरिक वेब पोर्टल बदलण्याकरिता जावा ऍप्लिकेशन्सचा वापर. मायक्रोसॉफ्ट लाइव्ह किंवा याहूवर जाण्याऐवजी मोबाइल वापरकर्ते या वेबसाइट्सच्या जावा आवृत्त्या डाउनलोड करू शकतात. हे एका परस्पर संवादात्मक अनुभवाची निर्मिती करते जे वेब ब्राउझरद्वारे अनुभवल्या गेलेल्या सर्व धडधाराशिवाय कोणत्याही क्लायंट-सर्व्हर अॅप्लिकेशन प्रमाणेच असते

हे देखील दर्शविते की मुख्य वेब प्लेअर एका नवीन अॅप्लिकेशन डेव्हलपमेंट प्लॅटफॉर्मसाठी त्यांच्या साइट डिझाइन करण्यास इच्छुक आहेत.

भविष्यातील ब्राउझर

मी कोणत्याही बेट्स ठेवणार नाही जे आपल्याला नजीकच्या भविष्यात वेब ब्राउझर कसे बनविता येतील यामध्ये मोठा बदल दिसेल. वेब 3.0 नवीन प्रकारचे ब्राऊझर वापरेल किंवा पूर्णपणे वेगळ्या दिशेने जाईल का या बिंदूवर कोणालाही अंदाज आहे का.

परंतु, त्याच वेळी, वेबवर क्रांती घडवून आणणार्या वेब अनुप्रयोगांसह पूर्णपणे नवीन प्रकारचा ब्राउझर पूर्णपणे पुनर्लिखित करण्यात मला आश्चर्य वाटत नाही. हे डिझाइन करणारे एक प्रमुख खेळाडू घेतील, आणि Google आणि Yahoo सारख्या प्रमुख खेळाडू आणि इतर मागे घेणारे, जे साध्य करण्यासाठी सर्वात सोपा गोष्ट नाही, परंतु हे शक्य आहे.

भविष्यात हा ब्राउझर कसा असावा? मी कल्पना करतो की हे आमचे वर्तमान ब्राउझर, ActiveX, आणि Java एकत्रित करण्यासाठी काहीतरी तयार करेल जे एक मिनी-ऑपरेटिंग सिस्टम आणि एक विकास मंच असू शकते.

आपण आणि माझ्यासाठी, हे आमच्या ऑफिस ऍप्लिकेशनला लोड करण्यासारखे होईल, जे वर्ड प्रोसेसर आणि स्प्रैडशीटमध्ये अखंडपणे स्विचिंग असेल आणि जसे एक व्यापक मल्टीप्लेअर ऑनलाइन रोलप्लेइंग गेमवर सहजपणे स्विच करणे.

मूलत: प्रत्येक वेबसाइट ही स्वत: चा एक ऍप्लिकेशन असेल, आणि आम्ही सहजपणे एका वेबसाइट / अनुप्रयोगावरून पुढीलमध्ये जाऊ शकू

वेब 3.0 ला काय मिळेल?