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

समृद्ध वेब अनुप्रयोग (मूल रूप से एक समृद्ध इंटरनेट एप्लिकेशन, या 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 कहा जाता है और जावास्क्रिप्ट फ्लैश लैंग्वेज (जेएसएफएल) के माध्यम से ऑटोमेशन का समर्थन करता है। एडोब फ्लैश प्लेयर का उपयोग करके विभिन्न कंप्यूटर सिस्टम और सूचना उपकरण पर फ्लैश सामग्री प्रदर्शित की जा सकती है, जो सामान्य वेब ब्राउज़र, कुछ चल दूरभाष और कुछ अन्य इलेक्ट्रॉनिक उपकरणों (फ्लैश लाइट का उपयोग करके) के लिए निःशुल्क उपलब्ध है।

अपाचे फ्लेक्स, पूर्व में एडोब फ्लेक्स, एडोब फ्लैश प्लेटफॉर्म पर आधारित क्रॉस-प्लेटफॉर्म RIA के विकास और नियोजन के लिए एक सॉफ़्टवेयर विकास किट (SDK) है। प्रारंभ में मैक्रोमीडिया द्वारा विकसित और फिर एडोब सिस्टम्स द्वारा अधिग्रहित किया गया, फ्लेक्स को एडोब द्वारा 2011 में अपाचे सॉफ्टवेयर प्रतिष्ठान को दान कर दिया गया था।

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

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

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

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

अन्य तकनीकें
RIA अपनी कार्यक्षमता बढ़ाने के लिए एक्सफॉर्म का उपयोग कर सकते हैं। XML और XSLT का उपयोग करना कुछ XHTML के साथ, CSS और जावास्क्रिप्ट का उपयोग डेटा टेबल जैसे समृद्ध क्लाइंट साइड UI घटकों को उत्पन्न करने के लिए भी किया जा सकता है, जिन्हें सर्वर पर वापस जाए बिना क्लाइंट पर स्थानीय रूप से सहारा लिया जा सकता है। मोजिला और इंटरनेट एक्सप्लोरर ब्राउज़र दोनों इसका समर्थन करते हैं।

पुराने मानकों में सुरक्षा विषय
RIAs वेब खोज इंजनों के लिए अनुक्रमण संबंधी चुनौतियाँ प्रस्तुत करते हैं, लेकिन एडोब फ्लैश विषयवस्तु अब कम से कम आंशिक रूप से अनुक्रमित करने योग्य है।

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

यह भी देखें

 * HTML 5
 * समृद्ध वेब एप्लिकेशन प्राधार की सूची
 * PIGUI

बाहरी संबंध

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