मुखपृष्ठ » कैसे » क्यों ब्राउज़र प्लग-इन दूर जा रहे हैं और उनकी जगह क्या है

    क्यों ब्राउज़र प्लग-इन दूर जा रहे हैं और उनकी जगह क्या है

    ब्राउज़र प्लग-इन उनके रास्ते पर हैं। Apple के iOS ने कभी भी प्लग-इन का समर्थन नहीं किया है, फ़्लैश Android के लिए लंबे समय से बंद है, और Windows 8 के लिए IE का नया संस्करण अधिकांश प्लग-इन का समर्थन नहीं करता है। Chrome जल्द ही पारंपरिक NPAPI ब्राउज़र प्लग-इन को अवरुद्ध करने वाला है.

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

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

    ब्राउज़र प्लग-इन क्यों बनाए गए थे

    जब वे बनाए गए थे तब ब्राउज़र प्लग-इन बहुत आवश्यक थे। उस समय, ब्राउज़र काफी अपरिपक्व थे। इससे भी बदतर, ब्राउज़र विकास अंततः एक ठहराव के लिए आया था। Microsoft का इंटरनेट एक्सप्लोरर 6 2001 में विंडोज़ एक्सपी मूल रूप से रिलीज़ होने के समय के आसपास जारी किया गया था। जैसा कि माइक्रोसॉफ्ट ने ब्राउज़र युद्धों को "जीता" था और शीर्ष पर थे, उन्होंने अपने डेवलपर्स को इंटरनेट एक्सप्लोरर से खींचने और IE को पूरी तरह से विकसित करने से रोकने का फैसला किया। इंटरनेट एक्सप्लोरर का अगला संस्करण, IE 7, 2006 में पांच साल बाद जारी किया गया था। IE 7 और यहां तक ​​कि IE 8, 2009 में 8 साल बाद जारी किया गया, IE 6 पर काफी छोटे सुधार थे.

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

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

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

    क्यों ब्राउज़र प्लग-इन खराब हैं

    ब्राउज़र प्लग-इन वेब के लिए एक समस्या साबित हुई है। यहां उनके साथ कुछ सबसे बड़ी समस्याएं हैं:

    • सुरक्षा: ब्राउज़र प्लग-इन स्वयं ब्राउज़र की तुलना में अधिक असुरक्षित साबित हुआ है, और फ्लैश और जावा वेब पर कुछ सबसे बड़े अटैक वैक्टर हैं। यह इस तथ्य से बढ़ जाता है कि सभी के पास एक ही फ्लैश या जावा प्लग-इन है, चाहे वह ब्राउज़र या ऑपरेटिंग सिस्टम का उपयोग करें। इसका मतलब है कि प्लग-इन पर हमला हर ब्राउज़र और ऑपरेटिंग सिस्टम पर काम करना चाहिए.
    • कोई सैंडबॉक्सिंग नहीं: सुरक्षा समस्याओं को बदतर बना दिया जाता है क्योंकि NPAPI (नेटस्केप प्लगइन एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस) या ActiveX का उपयोग करके लिखे गए पारंपरिक ब्राउज़र प्लग-इन बंद नहीं होते हैं। उनके पास पूरे उपयोगकर्ता खाते और इसके ऑपरेटिंग सिस्टम अनुमतियों तक पूरी पहुंच है। प्लग-इन में एक छेद पूरे ऑपरेटिंग सिस्टम तक पहुंच देता है। इस बीच, ब्राउज़र सैंडबॉक्स में वेब पृष्ठों को प्रस्तुत करते हैं, जो बचना मुश्किल है। Chrome का नया काली मिर्च API (PPAPI) सैंडबॉक्स प्लग-इन करता है, और Chrome के लिए Flash का नया संस्करण NPAPI के बजाय इस Pepper API का उपयोग करता है.
    • क्रॉस-प्लेटफ़ॉर्म समस्याएं: प्लग-इन एक एकल विक्रेता द्वारा बनाए जाते हैं, जिसका अर्थ है कि केवल एक ही कार्यान्वयन है और यह केवल विक्रेता के समर्थित प्लेटफार्मों पर चलता है। उदाहरण के लिए, मान लें कि आप लिनक्स पर नेटफ्लिक्स देखना चाहते हैं - आप इसे समर्थित तरीके से नहीं कर सकते, क्योंकि Microsoft लिनक्स के लिए सिल्वरलाइट प्रदान नहीं करता है। या, मान लें कि आप अपने iPad पर कुछ फ़्लैश खेल खेलना चाहते हैं - आप ऐसा नहीं कर सकते, क्योंकि Adobe Flash iOS पर नहीं चलता है। दोनों मामलों में, लिनक्स डेवलपर्स या ऐप्पल डेवलपर्स सिल्वरलाइट या फ्लैश के लिए अपना समर्थन नहीं लिख सकते हैं। यह वेब मानकों की तरह एक खुला मानक नहीं है, जहां आप विभिन्न लोगों द्वारा कार्यान्वित कई कार्यान्वयन कर सकते हैं.
    • स्थिरता: प्लग-इन भी दुर्घटनाओं का एक प्रमुख कारण रहा है, खासकर जब उनके क्रैश पूरे वेब ब्राउज़र को नीचे लाते हैं। शुक्र है, क्रोम के सैंडबॉक्सिंग और फ़ायरफ़ॉक्स के प्लग-इन अलगाव के कारण, प्लग-इन क्रैश केवल आजकल दुर्घटनाग्रस्त हो जाते हैं। ब्राउज़र डेवलपर्स के लिए इन क्रैश को ठीक करने का कोई तरीका नहीं है; उन्हें ठीक करने के लिए प्लग-इन के डेवलपर्स पर निर्भर रहना पड़ता है। यदि आप आपके लिए दुर्घटनाग्रस्त हो रहे हैं तो आप प्लग-इन के दूसरे संस्करण में नहीं जा सकते - केवल एक विकल्प है.

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

    ब्राउज़र प्लग-इन की जगह क्या है

    वेब के शुरुआती दिनों में, प्लग-इन को समानांतर और प्रतिस्पर्धा में विकसित होने वाली सुविधाओं के लिए अनुमति दी गई - सभी अलग-अलग वीडियो प्लेबैक प्लग-इन का गवाह। जब वेब ब्राउज़र का विकास ठप हो जाता है तो वे नए वेब पेज सुविधाओं को जोड़ने के लिए तीसरे पक्ष को भी अनुमति देते हैं.

    हम अब तेजी से ब्राउज़र के विकास और वेब मानकों के एक बहुत स्वस्थ वातावरण में हैं। हमारे पास विभिन्न वेब ब्राउज़रों के बीच प्रतिस्पर्धा है और यहां तक ​​कि Microsoft वेब मानकों का पालन करने के लिए एक तरह से प्रयास कर रहे हैं जैसा उन्होंने अतीत में कभी नहीं किया था.

    प्लग-इन लागू की गई कई सुविधाएँ अब अंतर्निहित ब्राउज़र सुविधाओं के रूप में पेश की जा रही हैं। उनमें से कई पहले से ही लागू हैं, जबकि कुछ अभी भी विकास में हैं। यहाँ सबसे लोकप्रिय प्लग-इन की जगह क्या है:

    • फ़्लैश: फ्लैश का उपयोग कई अलग-अलग चीजों के लिए किया जाता है, जिसमें वीडियो प्लेबैक और एनिमेशन शामिल हैं। HTML5 वीडियो द्वारा फ्लैश को पहले ही वीडियो प्लेबैक के लिए चरणबद्ध किया जा रहा है, क्योंकि YouTube जैसी साइटें फ़्लैश के बजाय पारदर्शी रूप से अधिक HTML5 वीडियो का उपयोग कर रही हैं। जब एनिमेशन की बात आती है, तो कई नई एचटीएमएल 5 विशेषताएं भर रही हैं, जहां फ्लैश की आवश्यकता थी.
    • जावा: जावा को पहले से ही चरणबद्ध किया जा रहा है, क्योंकि वेब पृष्ठों पर जावा एप्लेट असुरक्षित साबित हुए हैं क्योंकि प्लग-इन स्विस पनीर के बराबर सुरक्षा है। जावा अनिवार्य रूप से वेब पेजों पर पूरे कार्यक्रमों को एम्बेड करने का एक तरीका प्रदान करता है, और यह अच्छी तरह से काम नहीं करता है.
    • सिल्वरलाइट: Microsoft सिल्वरलाइट पर विकास को समाप्त कर रहा है, जिसका उपयोग केवल कुछ साइटों पर वीडियो प्लेबैक के लिए किया जाता है। नेटफ्लिक्स, सिल्वरलाइट का सबसे बड़ा उपयोगकर्ता, एचटीएमएल 5 वीडियो प्लेबैक पर जा रहा है.
    • एकता 3 डी: 3 डी गेम के लिए एकता 3 डी प्लग-इन वेब पृष्ठों पर एम्बेड करने की अनुमति देता है। वेब पेजों पर 3 डी ग्राफिक्स अब वेबजीएल के लिए किसी भी प्लग-इन के बिना संभव हैं.
    • Google धरती प्लग-इन: Google का Google धरती प्लग-इन पहले ही बदल दिया गया है। आप WebGL के साथ Google मानचित्र में एक पूर्ण, 3D Google धरती दृश्य देख सकते हैं.
    • Google Voice और वीडियो: Hangouts और Google Talk कॉल के लिए Google वॉइस और वीडियो प्लग-इन अभी भी आवश्यक है। यह प्लग-इन मुक्त वास्तविक समय ऑडियो और वीडियो संचार के लिए WebRTC मानक द्वारा प्रतिस्थापित किया जाएगा.


    प्लग-इन सुविधाओं के ब्राउज़र में खुद को रोल करने के साथ, हम एक अधिक सुरक्षित, शक्तिशाली वेब के साथ समाप्त करेंगे। प्लग-इन अभी भी आवश्यक हैं, लेकिन वे अपने रास्ते पर हैं। वे एक समय में बहुत उपयोगी थे, लेकिन हम उनसे आगे बढ़ रहे हैं.

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