के वेब ब्राउजर वेब ब्राउजरको अन्त्य ल्याउनुहुन्छ?

म वेब ब्राउजर वेबको अर्को ठूलो विकास संग टाढा जान्छु, तर हामी आश्चर्यचकित भएन भने ब्राउजरहरूले कसरी इन्टरनेट सर्फ गर्ने भनेर राम्रो फिट गर्न उपयुक्त भएमा।

वेब ब्राउजरहरू परिवर्तन भएन किनभने तिनीहरू पहिलो पटक देखा परे। तिनीहरू ठूलो परिवर्तनको माध्यमबाट गएका छन्, तर यो ब्राउजरमा जावा, जाभास्क्रिप्ट, ActiveX, फ्ल्यास, र अन्य एड-अनहरू जस्ता नयाँ विचारहरू संग क्रमिक प्रक्रिया रहेको छ।

एक प्रोग्रामरको रूपमा मैले सिकेको कुरा थियो कि जब एक तरिका विकसित भएमा यो मौलिक रूपमा विकास गरिएको थिएन, यो क्लोन्की प्राप्त गर्न सुरु हुन्छ। यस बिन्दुमा, यो प्रायः सबै भन्दा राम्रो छ कि स्क्रिनबाट सुरू गर्न र केहि डिजाइन गर्नुहोस् जसले तपाईलाई यो गर्न चाहानु भएको छ।

र यो वेब ब्राउजरको लागि उच्च समय भएको हो। वास्तवमा, मैले पहिलो पटक 1 99 0 पछि फिर्ता प्रोग्रामिंग वेब अनुप्रयोगहरू प्रोग्राम गरिसकेपछि, मैले सोचेको थियो कि यो धेरै समय पछि एक नयाँ नयाँ ब्राउजर सिर्जना गर्न उच्च समय थियो। र वेब पछि देखि धेरै परिष्कृत भएको छ।

वेब ब्राउजरहरू हामी के गर्न चाहनुहुन्छ के गर्न सुसज्जित छन्

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

गत बीस वर्षमा के भयो भने वेबको लागि यो शब्द प्रोसेसर यो हामीले गर्न चाहने सबै चीजहरूको खातामा परिमार्जित गरिएको छ। यो एक घर जस्तै छ जहाँ हामीले गेनामा एक डेरामा राख्नुभयो, र एक खाली बेडरूममा अटारी र एक पार्लरमा तहखाने, र अब हामी स्टोरेज कोठा ब्याक आउट गर्न चाहन्छौं र यसलाई एउटा नयाँ कोठामा बनाउँदछौँ। घर - तर, हामी बिजुली र नलसाजी उपलब्ध गराउने सबै प्रकारको समस्याहरूमा दौडिरहेका छौं किनकी हामीले हाम्रो सबै तार र पाइप धेरै अन्य पागलहरूसँग बनाएका छौं।

यो के वेब ब्राउजरहरूमा भएको छ। आज, हामी वेब वेबसाईटको लागि एक ग्राहकको रूपमा हाम्रो वेब ब्राउजर प्रयोग गर्न चाहानुहुन्छ, तर तिनीहरू वास्तवमा त्यसो गर्नका लागि होइनन्।

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

जब तपाईं कल्पना गर्न सक्नुहुनेछ, यसले साँच्चिकै अन्तरक्रियात्मक अनुप्रयोग राख्न गाह्रो बनायो। तपाईले कसैलाई कुनै टेक्स्ट बक्समा केहि टाइप गर्न सकेन र तिनीहरू टाइप गर्दा सर्भरमा जानकारी जाँच गर्न सकेन। तपाईं तिनीहरूलाई बटन थिच्न चाहानुहुन्छ।

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

अजक्स असीनरोनस जाभास्क्रिप्ट र एक्सएमएलको लागि खडा छ। अनिवार्य रूपमा, यो पुरानो वेब ब्राउजरले के गर्न सकेन को एक तरिका हो: पृष्ठलाई पुन: लोड गर्न ग्राहकको आवश्यकता बिना वेब सर्भरसँग कुराकानी गर्नुहोस्। यो एक्सएमएलएचटीटीटी एक्टिवएक्स ऑब्जेक्ट को माध्यम ले Internet Explorer मा या लगभग हर दो ब्राउजर मा एक XMLHttpRequest को माध्यम ले पूरा गरेको छ।

मूलतः, यो कुन वेब प्रोग्रामर गर्न अनुमति दिन्छ ग्राहक र सर्वर बीचको विनिमय जानकारी हो भने प्रयोगकर्ताले प्रयोगकर्ता बिना पृष्ठ पुन: लोड बिना पृष्ठ पुन: लोड गरेको थियो।

राम्रो छ, ठीक छ? यो एक ठूलो कदम अगाडी छ, र यो मुख्य 2.0 अनुप्रयोगहरू अघिल्लो वेब अनुप्रयोगहरू भन्दा धेरै अन्तरक्रियात्मक र सजिलो उपयोग किन हो भन्ने मुख्य कारण हो। तर, यो अझै ब्यान्ड एड छ। मूलतया, ग्राहकले सर्भरलाई केही जानकारी पठाउँदछ, र यसले पाठको ब्लक पठाउँछ, ग्राहकलाई पाठको व्याख्या गर्ने कामको साथ छोडिदिन्छ। र त्यसपछि, ग्राहकलाई बनाउन को लागी केहि गतिशील HTML भनिन्छ पृष्ठलाई अन्तरक्रियात्मक लाग्दछ।

सामान्य क्लाइन्ट सर्भर अनुप्रयोगहरूले कसरी काम गर्ने काम भन्दा फरक फरक छ। डेटा पछाडि अगाडी कुनै प्रतिबन्धको साथ, र वेबमा यो पूरा गर्न अजक्स प्रविधिहरू प्रयोग गरेर ग्राहकलाई फाईलमा हेरफेर गर्दा सम्पूर्ण वास्तुकलाको साथ त्यहाँ त्यहाँ पुग्न हुप्स मार्फत जम्प जस्तो छ।

वेब ब्राउजर भविष्यका अपरेटिङ सिस्टम्स हुन्

माइक्रोसफ्टले यसलाई फिर्ता 90 को बारेमा थाहा थियो। त्यसकारण उनीहरूले ब्राउजर युद्ध नेटस्केपसँग पाएका थिए, र त्यसकारण माइक्रोसफ्ट युद्धले जित्न सकेनन। दुर्भाग्यवश - कमसेकम माइक्रोसफ्टको लागी - नयाँ ब्राउजर युद्ध अवस्थित छ, र यो धेरै फरक प्लेटफर्महरूमा लडाईरहेको छ। मोजिला फायरफक्स अब इन्टरनेट प्रयोगकर्ताहरूको लगभग 30% द्वारा प्रयोग गरिँदैछ, जबकि इन्टरनेट एक्सप्लोररले गत बर्ष 5 बर्ष भन्दा बढीमा 80% भन्दा बढि 50% भन्दा बढि बजार बजार देखाएको छ।

वेब 2.0 र अफिस 2.0 जस्तै हालको वेब प्रवृतिहरूको साथमा ल्याउने ऐतिहासिक वेबसाईटहरू वेबमा के छन्, त्यहाँ अपरेटिङ सिस्टमहरू छनोटमा अधिक स्वतन्त्रता हुन्छ, र मान्य ब्राउजरहरूमा बढी महत्त्व। दुवै को माइक्रोसफ्ट को लागि राम्रो खबर छैन जसको इन्टरनेट एक्सप्लोरर ब्राउजरले सबै भन्दा धेरै अन्य ब्राउजरले भन्दा फरक कुरा गर्दछ। फेरि, Microsoft को लागि धेरै राम्रो समाचार छैन।

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

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

Smartphones र PocketPCs को बढती लोकप्रियता इन्टरनेट को लागि एक नयाँ नयाँ फ्रंटियर बनाइन्छ। र, हालको प्रवृत्ति मोबाइल इन्टरनेटको लागि 'वास्तविक' इन्टरनेटको साथमा मर्ज गर्नको लागि, यसले मोबाइल ल्यान्डस्केप कसरी "भविष्यको इन्टरनेट" हेर्न सक्दछ भन्ने आकारमा कुञ्जी प्लेयरको रूपमा छुट्याउँदैन।

एउटा महत्वपूर्ण पक्ष यो वेब ब्राउजर युद्धमा नयाँ अगाडि सिर्जना गर्दछ। यदि माइक्रोसफ्टको इन्टरनेट एक्सप्लोरर ब्राउजरसँग प्रभावशाली छ भने, यो "जेब आईई," मोबाइल ब्राउजरको लागि माइक्रोसफ्टको इन्टरनेट एक्सप्लोररको साथ मोबाइल उपकरणहरूमा प्रभुत्व प्राप्त गर्नु पर्छ।

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

यसले पनि देखाउँछ कि प्रमुख वेब खेलाडीहरूले आफ्नो साइटहरू नयाँ अनुप्रयोग विकास प्लेटफर्मको डिजाइन गर्न तयार छन्।

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

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

तर, एकै समयमा, म एक ब्रान्ड नयाँ प्रकार ब्राउजर पूर्ण रूपमा वेब अनुप्रयोगहरू संग पुन: पढ्न को लागि आश्चर्यचकित हुने छैन वेब लाई क्रांति गर्न को लागी। यसले यसलाई डिजाइन गर्ने प्रमुख खेलाडी लिन सक्छ, र Google र याहू जस्ता अन्य प्रमुख खेलाडीहरू र यसको पछि लाग्न सक्छ, जो उपलब्ध गर्न सबै भन्दा आसान कुरा होइन, तर यो सम्भव छ।

भविष्यको यो ब्राउजर के जस्तो हुनेछ? म कल्पना गर्दछु यो हाम्रो वर्तमान ब्राउजरहरू, ActiveX, र जाभा विलय गर्दछ जस्तै केहि मिनी अपरेटिङ सिस्टम र विकास विकास प्लेट दुवै हुन सक्छ।

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

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

तपाई के सोच्नुहुन्छ कि वेब 3.0 ले ल्याउनेछ?