रिच इंटरनेट एप्लीकेशन

समृद्ध वेब अनुप्रयोग (मूल रूप से एक समृद्ध इंटरनेट एप्लिकेशन, या RIA या इंस्टॉल करने योग्य इंटरनेट एप्लिकेशन कहा जाता है) एक वेब एप्लिकेशन है जिसमें डेस्कटॉप एप्लीकेशन सॉफ्टवेयर की कई विशेषताएं हैं। अवधारणा एकल-पृष्ठ एप्लिकेशन से निकटता से संबंधित है, और उपयोगकर्ता पारस्परिक सुविधाओं जैसे खींचें और छोड़ें, पृष्ठभूमि मेनू, WYSIWYG संपादन आदि की अनुमति दे सकती है। अवधारणा को पहली बार 2002 में मैक्रोमीडिया द्वारा मैक्रोमीडिया फ्लैश MX उत्पाद का वर्णन करने के लिए प्रस्तुत किया गया था (जो बाद में एडोब फ्लैश बन गया)। 2000 के दशक के दौरान, इस शब्द को जावा एप्लेट, माइक्रोसॉफ्ट सिल्वरलाइट सहित अन्य प्रतिस्पर्धी ब्राउज़र प्लगइन प्रौद्योगिकियों के साथ विकसित वेब अनुप्रयोगों का वर्णन करने के लिए सामान्यीकृत किया गया था।

ब्राउजर प्लगइन अंतरापृष्ठ के बहिष्करण और मानक HTML 5 प्रौद्योगिकियों के परिवर्तन के साथ, समृद्ध वेब अनुप्रयोगों को एकल-पृष्ठ एप्लिकेशन और प्रगतिशील वेब अनुप्रयोग सहित जावास्क्रिप्ट वेब एप्लिकेशन के साथ बदल दिया गया।

इतिहास
मैक्रोमीडिया (अब एडोब इंक) द्वारा मार्च 2002 के एक श्वेत पत्र में समृद्ध ग्राहक और समृद्ध इंटरनेट एप्लिकेशन का प्रारम्भ किया गया। हालांकि यह अवधारणा कई वर्षों पहले नामों के तहत अस्तित्व में थी, जिनमें निम्न सम्मिलित हैं: अप्रैल 1999 में माइक्रोसॉफ्ट द्वारा रिमोट स्क्रिप्टिंग, अक्टूबर 2000 में फॉरेस्टर रिसर्च द्वारा एक्स इंटरनेट, समृद्ध वेब अनुप्रयोग।

नवंबर 2011 में, कई घोषणाएं हुईं, जिन्होंने HTML5 विकल्पों के पक्ष में प्लग-इन पर आधारित समृद्ध वेब एप्लिकेशन शिल्प विद्या की मांग में गिरावट का प्रदर्शन किया। एडोब ने घोषणा की कि अब फ्लैश का उत्पादन मोबाइल या टीवी के लिए नहीं किया जाएगा (एडोब AIR पर अपने प्रयासों को फिर से केंद्रित करते हुए)। पुणडित ने डेस्कटॉप पर भी इसकी निरंतर प्रासंगिकता पर सवाल उठाया और इसे अंत का प्रारम्भ बताया। ब्लैकबेरी (कंपनी) (RIM) ने घोषणा की कि वह ब्लैकबेरी प्लेबुक के लिए फ्लैश विकसित करना जारी रखेगी, इस निर्णय पर कुछ टिप्पणीकारों ने सवाल उठाया था। अफवाहें बताती हैं कि माइक्रोसॉफ्ट संस्करण 5 जारी होने के बाद सिल्वरलाइट को बंद कर देगा। इन घोषणाओं के संयोजन में कुछ ने इसे ब्राउज़र प्लग-इन के लिए लाइन के अंत की घोषणा की थी।

समृद्ध मोबाइल एप्लिकेशन
समृद्ध मोबाइल एप्लिकेशन (RMA) एक मोबाइल एप्लिकेशन है जो समृद्ध वेब अनुप्रयोगों से कई गुणों को प्राप्त करता है और कई स्पष्ट गुणों को प्रदर्शित करता है, जैसे कि संदर्भ जागरूकता और सर्वव्यापकता है। RMA ऊर्जा कुशल, बहु-स्तरीय, ऑनलाइन मोबाइल एप्लिकेशन हैं जो मोबाइल क्लाउड कंप्यूटिंग, भविष्य के वेब और आसन्न संचार प्रौद्योगिकियों के अभिसरण से उत्पन्न हुए हैं, जो एक सुरक्षित तारविहीन वातावरण में उच्च कार्यक्षमता, उच्च कार्यक्षमता के माध्यम से समृद्ध उपयोगकर्ता अनुभव प्रदान करने के लिए आसन्न संचार प्रौद्योगिकियां, संदर्भ-जागरूकता, ऑफ़लाइन उपयोगिता, सुवाह्यता और डेटा सर्वव्यापकता को सक्षम करती है।

आरएमए की उत्पत्ति
डेस्कटॉप कंप्यूटरों पर समृद्ध वेब अनुप्रयोगों की सफल तैनाती और मोबाइल उपकरणों की बढ़ती लोकप्रियता के बाद, शोधकर्ताओं ने इन उन्नत समृद्ध वेब अनुप्रयोगों की कार्यात्मकताओं को स्मार्टफोन प्लेटफॉर्म पर लाया। जापान के एनटीटी डोकोमो ने मोबाइल एप्लिकेशन की कार्यक्षमता बढ़ाने के लिए 2003 में एडोब फ्लैश लाइट को अपनाया। 2008 में, Google ने ऑफ़लाइन मोड में प्लेटफ़ॉर्म-तटस्थ मोबाइल अनुप्रयोगों का समर्थन करने के लिए Windows मोबाइल 5 और 6 उपकरणों में गियर्स (सॉफ़्टवेयर) लाया। मोबाइल उपकरणों के लिए Google गियर्स समृद्ध वेब एप्लिकेशन विकसित करने के लिए एक मोबाइल ब्राउज़र एक्सटेंशन है। इन अनुप्रयोगों को आर्किटेक्चर, ऑपरेटिंग सिस्टम और प्रौद्योगिकी की परवाह किए बिना वेब ब्राउज़र के साथ मोबाइल डिवाइस के अंदर निष्पादित किया जा सकता है। अप्रैल 2008 में, माइक्रोसॉफ्ट ने मोबाइल उपकरणों के लिए आकर्षक, इंटरैक्टिव यूआई विकसित करने के लिए माइक्रोसॉफ्ट सिल्वरलाइट मोबाइल पेश किया। सिल्वरलाइट एक .NET प्लग-इन है जो सिल्वरलाइट-सक्षम मोबाइल एप्लिकेशन चलाने वाले कई मोबाइल ब्राउज़रों के साथ संगत है। Android (ऑपरेटिंग सिस्टम) ने Android एंड-यूजर्स के इंटरेक्शन अनुभव को बेहतर बनाने के लिए Google Chrome लाइट ब्राउज़र में Google गियर प्लग-इन को समायोजित किया।

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

अपाचे फ्लेक्स, पूर्व में एडोब फ्लेक्स, एडोब फ्लैश प्लेटफॉर्म पर आधारित क्रॉस-प्लेटफॉर्म आरआईए के विकास और तैनाती के लिए एक सॉफ़्टवेयर विकास किट (एसडीके) है। प्रारंभ में Macromedia द्वारा विकसित और फिर Adobe Systems द्वारा अधिग्रहित किया गया, Flex को Adobe द्वारा 2011 में Apache Software Foundation को दान कर दिया गया था।

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

जावाएफएक्स
जावाएफएक्स आरआईए बनाने और वितरित करने के लिए एक सॉफ्टवेयर प्लेटफॉर्म है जो विभिन्न प्रकार के जुड़े उपकरणों पर चल सकता है। वर्तमान रिलीज़ (JavaFX 12, 11 मार्च, 2019) डेस्कटॉप, ब्राउज़र और मोबाइल फोन के लिए एप्लिकेशन बनाने में सक्षम बनाता है और 3D समर्थन के साथ आता है। टीवी सेट-टॉप बॉक्स, गेमिंग कंसोल, ब्लू-रे प्लेयर और अन्य प्लेटफॉर्म की योजना बनाई गई है। जावा एफएक्स प्लग-इन जावा एप्लेट या Webstar के माध्यम से चलता है।

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

गियर्स
गियर्स, जिसे पहले Google गियर्स के नाम से जाना जाता था, एक बंद उपयोगिता सॉफ्टवेयर है जो Google Chrome सहित वेब ब्राउज़रों को ऑफ़लाइन संग्रहण और अन्य अतिरिक्त सुविधाएँ प्रदान करता है। मानकीकृत HTML5 विधियों के पक्ष में गियर्स को बंद कर दिया गया था। गियर्स को Google Chrome 12 से हटा दिया गया था।

अन्य तकनीकें
RIA अपनी कार्यक्षमता बढ़ाने के लिए XForms का उपयोग कर सकते हैं। एक्सएमएल और एक्सएसएलटी का उपयोग करना कुछ एक्सएचटीएमएल के साथ, सीएसएस और जावास्क्रिप्ट का उपयोग डेटा टेबल जैसे समृद्ध क्लाइंट साइड यूआई घटकों को उत्पन्न करने के लिए भी किया जा सकता है, जिन्हें सर्वर पर वापस जाए बिना क्लाइंट पर स्थानीय रूप से सहारा लिया जा सकता है। Mozilla और Internet Explorer ब्राउज़र दोनों इसका समर्थन करते हैं।

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

यह भी देखें

 * एचटीएमएल 5
 * समृद्ध वेब एप्लिकेशन फ्रेमवर्क की सूची
 * प्लेटफ़ॉर्म-स्वतंत्र जीयूआई लाइब्रेरी

बाहरी संबंध

 * Accessible rich Internet applications (WAI-ARIA) 1.0 – W3C Candidate Recommendation 18 January 2011