रिच इंटरनेट एप्लीकेशन: Difference between revisions

From Vigyanwiki
(TEXT)
(text)
Line 14: Line 14:


=== समृद्ध [[मोबाइल एप्लिकेशन]] ===
=== समृद्ध [[मोबाइल एप्लिकेशन]] ===
एक समृद्ध मोबाइल एप्लिकेशन (RMA) '''एक मोबाइल एप्लिकेशन है जो समृद्ध वेब अनुप्रयोगों से कई गुणों को प्राप्त करता''' है और कई स्पष्ट गुणों को प्रदर्शित करता है, जैसे कि संदर्भ जागरूकता और सर्वव्यापकता है।<ref>{{Cite journal|last=Khan|first=Atta ur Rehman|last2=Othman|first2=Mazliza|last3=Khan|first3=Abdul Nasir|last4=Abid|first4=Shahbaz Akhtar|last5=Madani|first5=Sajjad Ahmad|date=2015-04-23|title=MobiByte: An Application Development Model for Mobile Cloud Computing|journal=Journal of Grid Computing|language=en|volume=13|issue=4|pages=605–628|doi=10.1007/s10723-015-9335-x|issn=1570-7873}}</ref><ref>{{Cite journal|last=Khan|first=A. u R.|last2=Othman|first2=M.|last3=Xia|first3=F.|last4=Khan|first4=A. N.|date=2015-05-01|title=Context-Aware Mobile Cloud Computing and Its Challenges|journal=IEEE Cloud Computing|volume=2|issue=3|pages=42–49|doi=10.1109/MCC.2015.62|issn=2325-6095}}</ref><ref name=":0" /> RMA ऊर्जा कुशल, बहु-स्तरीय, ऑनलाइन मोबाइल एप्लिकेशन हैं जो [[मोबाइल क्लाउड कंप्यूटिंग]], भविष्य के वेब और आसन्न संचार प्रौद्योगिकियों के अभिसरण से उत्पन्न हुए हैं, जो एक सुरक्षित वायरलेस वातावरण में उच्च कार्यक्षमता, लंबे  और क्रिस्प प्रतिक्रिया के माध्यम से समृद्ध उपयोगकर्ता अनुभव प्रदान करने की कल्पना करते हैं। संदर्भ-जागरूकता, ऑफ़लाइन उपयोगिता, सुवाह्यता और डेटा सर्वव्यापकता को सक्षम करना।<ref name="RMA_article">{{cite journal|last1=Abolfazli|first1=Saeid|last2=Sanaei|first2=Zohreh|last3=Gani|first3=Abdullah|last4=Xia|first4=Feng|last5=Yang|first5=Laurence T.|date=1 September 2013|title=रिच मोबाइल एप्लिकेशन: जेनेसिस, टैक्सोनॉमी और ओपन इश्यू|journal=Journal of Network and Computer Applications|volume=40|pages=345–362|doi=10.1016/j.jnca.2013.09.009}}</रेफरी>
समृद्ध मोबाइल एप्लिकेशन (RMA) एक मोबाइल एप्लिकेशन है जो समृद्ध वेब अनुप्रयोगों से कई गुणों को प्राप्त करता है और कई स्पष्ट गुणों को प्रदर्शित करता है, जैसे कि संदर्भ जागरूकता और सर्वव्यापकता है।<ref>{{Cite journal|last=Khan|first=Atta ur Rehman|last2=Othman|first2=Mazliza|last3=Khan|first3=Abdul Nasir|last4=Abid|first4=Shahbaz Akhtar|last5=Madani|first5=Sajjad Ahmad|date=2015-04-23|title=MobiByte: An Application Development Model for Mobile Cloud Computing|journal=Journal of Grid Computing|language=en|volume=13|issue=4|pages=605–628|doi=10.1007/s10723-015-9335-x|issn=1570-7873}}</ref><ref>{{Cite journal|last=Khan|first=A. u R.|last2=Othman|first2=M.|last3=Xia|first3=F.|last4=Khan|first4=A. N.|date=2015-05-01|title=Context-Aware Mobile Cloud Computing and Its Challenges|journal=IEEE Cloud Computing|volume=2|issue=3|pages=42–49|doi=10.1109/MCC.2015.62|issn=2325-6095}}</ref><ref name=":0" /> RMA ऊर्जा कुशल, बहु-स्तरीय, ऑनलाइन मोबाइल एप्लिकेशन हैं जो [[मोबाइल क्लाउड कंप्यूटिंग]], भविष्य के वेब और आसन्न संचार प्रौद्योगिकियों के अभिसरण से उत्पन्न हुए हैं, जो एक सुरक्षित तारविहीन वातावरण में उच्च कार्यक्षमता, उच्च कार्यक्षमता के माध्यम से समृद्ध उपयोगकर्ता अनुभव प्रदान करने के लिए आसन्न संचार प्रौद्योगिकियां, संदर्भ-जागरूकता, ऑफ़लाइन उपयोगिता, सुवाह्यता और डेटा सर्वव्यापकता को सक्षम करती है।<ref name="RMA_article">{{cite journal|last1=Abolfazli|first1=Saeid|last2=Sanaei|first2=Zohreh|last3=Gani|first3=Abdullah|last4=Xia|first4=Feng|last5=Yang|first5=Laurence T.|date=1 September 2013|title=रिच मोबाइल एप्लिकेशन: जेनेसिस, टैक्सोनॉमी और ओपन इश्यू|journal=Journal of Network and Computer Applications|volume=40|pages=345–362|doi=10.1016/j.jnca.2013.09.009}}</रेफरी>


==== आरएमए की उत्पत्ति ====
==== आरएमए की उत्पत्ति ====
Line 24: Line 24:
{{Main article|Adobe Flash}}
{{Main article|Adobe Flash}}
Adobe Flash टेक्स्ट, ड्रॉइंग और स्टिल इमेज का एनिमेशन प्रदान करने के लिए [[वेक्टर ग्राफिक्स]] और [[रास्टर ग्राफिक्स]] में हेरफेर करता है। यह ऑडियो और वीडियो के द्विदिश [[स्ट्रीमिंग मीडिया]] का समर्थन करता है, और यह माउस, कीबोर्ड, माइक्रोफोन और कैमरा के माध्यम से उपयोगकर्ता इनपुट को कैप्चर कर सकता है। फ्लैश में एक [[वस्तु उन्मुख भाषा]] होती है जिसे [[ActionScript]] कहा जाता है और जावास्क्रिप्ट फ्लैश लैंग्वेज (जेएसएफएल) के माध्यम से ऑटोमेशन का समर्थन करता है। [[एडोब फ्लैश प्लेयर]] का उपयोग करके विभिन्न कंप्यूटर सिस्टम और [[सूचना उपकरण]] पर फ्लैश सामग्री प्रदर्शित की जा सकती है, जो सामान्य वेब ब्राउज़र, कुछ [[चल दूरभाष]] और कुछ अन्य [[इलेक्ट्रॉनिक उपकरण]]ों ([[फ्लैश लाइट]] का उपयोग करके) के लिए निःशुल्क उपलब्ध है।<ref>{{Cite book |last=McCune |first=Doug |url=https://books.google.com/books?id=lazbXwrxrasC |title=Adobe Flex 3.0 For Dummies |last2=Subramaniam |first2=Deepa |date=2009-02-23 |publisher=John Wiley & Sons |isbn=978-0-470-43682-0 |language=en}}</ref>
Adobe Flash टेक्स्ट, ड्रॉइंग और स्टिल इमेज का एनिमेशन प्रदान करने के लिए [[वेक्टर ग्राफिक्स]] और [[रास्टर ग्राफिक्स]] में हेरफेर करता है। यह ऑडियो और वीडियो के द्विदिश [[स्ट्रीमिंग मीडिया]] का समर्थन करता है, और यह माउस, कीबोर्ड, माइक्रोफोन और कैमरा के माध्यम से उपयोगकर्ता इनपुट को कैप्चर कर सकता है। फ्लैश में एक [[वस्तु उन्मुख भाषा]] होती है जिसे [[ActionScript]] कहा जाता है और जावास्क्रिप्ट फ्लैश लैंग्वेज (जेएसएफएल) के माध्यम से ऑटोमेशन का समर्थन करता है। [[एडोब फ्लैश प्लेयर]] का उपयोग करके विभिन्न कंप्यूटर सिस्टम और [[सूचना उपकरण]] पर फ्लैश सामग्री प्रदर्शित की जा सकती है, जो सामान्य वेब ब्राउज़र, कुछ [[चल दूरभाष]] और कुछ अन्य [[इलेक्ट्रॉनिक उपकरण]]ों ([[फ्लैश लाइट]] का उपयोग करके) के लिए निःशुल्क उपलब्ध है।<ref>{{Cite book |last=McCune |first=Doug |url=https://books.google.com/books?id=lazbXwrxrasC |title=Adobe Flex 3.0 For Dummies |last2=Subramaniam |first2=Deepa |date=2009-02-23 |publisher=John Wiley & Sons |isbn=978-0-470-43682-0 |language=en}}</ref>
अपाचे फ्लेक्स, पूर्व में एडोब फ्लेक्स, एडोब फ्लैश प्लेटफॉर्म पर आधारित क्रॉस-प्लेटफॉर्म आरआईए के विकास और तैनाती के लिए एक [[सॉफ़्टवेयर विकास किट]] (एसडीके) है। प्रारंभ में Macromedia द्वारा विकसित और फिर [[Adobe Systems]] द्वारा अधिग्रहित किया गया, Flex को Adobe द्वारा 2011 में [[Apache Software Foundation]] को दान कर दिया गया था।
अपाचे फ्लेक्स, पूर्व में एडोब फ्लेक्स, एडोब फ्लैश प्लेटफॉर्म पर आधारित क्रॉस-प्लेटफॉर्म आरआईए के विकास और तैनाती के लिए एक [[सॉफ़्टवेयर विकास किट]] (एसडीके) है। प्रारंभ में Macromedia द्वारा विकसित और फिर [[Adobe Systems]] द्वारा अधिग्रहित किया गया, Flex को Adobe द्वारा 2011 में [[Apache Software Foundation]] को दान कर दिया गया था।



Revision as of 16:58, 25 February 2023

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

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

इतिहास

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

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


समृद्ध मोबाइल एप्लिकेशन

समृद्ध मोबाइल एप्लिकेशन (RMA) एक मोबाइल एप्लिकेशन है जो समृद्ध वेब अनुप्रयोगों से कई गुणों को प्राप्त करता है और कई स्पष्ट गुणों को प्रदर्शित करता है, जैसे कि संदर्भ जागरूकता और सर्वव्यापकता है।[12][13][1] RMA ऊर्जा कुशल, बहु-स्तरीय, ऑनलाइन मोबाइल एप्लिकेशन हैं जो मोबाइल क्लाउड कंप्यूटिंग, भविष्य के वेब और आसन्न संचार प्रौद्योगिकियों के अभिसरण से उत्पन्न हुए हैं, जो एक सुरक्षित तारविहीन वातावरण में उच्च कार्यक्षमता, उच्च कार्यक्षमता के माध्यम से समृद्ध उपयोगकर्ता अनुभव प्रदान करने के लिए आसन्न संचार प्रौद्योगिकियां, संदर्भ-जागरूकता, ऑफ़लाइन उपयोगिता, सुवाह्यता और डेटा सर्वव्यापकता को सक्षम करती है।Cite error: Closing </ref> missing for <ref> tag

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

जावा एप्लेट

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

जावाएफएक्स

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


माइक्रोसॉफ्ट सिल्वरलाइट

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

गियर्स

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


अन्य तकनीकें

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

पुराने मानकों में सुरक्षा मुद्दे

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


यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 Macromedia Flash MX—A next-generation rich client
  2. Clinick, Andrew (12 April 1999). "Remote Scripting". Microsoft Docs. Retrieved 2019-07-10.
  3. Colony, George F. (October 2000). "My View: X Internet". Forrester Research. Archived from the original on 2008-05-18.
  4. Nations, Daniel. "Web Applications". About.com. Archived from the original on 2008-10-14.
  5. "Adobe Flash Player Turfed for Mobile Devices". Retrieved 11 November 2011.
  6. "Adobe Scrapping Flash for TV, Too". Retrieved 11 November 2011.
  7. "PlayBook has a Flash-filled future; RIM's worst decision to date?".
  8. "The beginning of the end for Adobe's Flash". Retrieved 11 November 2011.
  9. "PlayBook has a Flash-filled future; RIM's worst decision to date?". Retrieved 11 November 2011.
  10. "Silverlight 5 - the end of the line". Retrieved 11 November 2011.
  11. "Flash, Silverlight and the end of the line for browser plug-ins".
  12. Khan, Atta ur Rehman; Othman, Mazliza; Khan, Abdul Nasir; Abid, Shahbaz Akhtar; Madani, Sajjad Ahmad (2015-04-23). "MobiByte: An Application Development Model for Mobile Cloud Computing". Journal of Grid Computing (in English). 13 (4): 605–628. doi:10.1007/s10723-015-9335-x. ISSN 1570-7873.
  13. Khan, A. u R.; Othman, M.; Xia, F.; Khan, A. N. (2015-05-01). "Context-Aware Mobile Cloud Computing and Its Challenges". IEEE Cloud Computing. 2 (3): 42–49. doi:10.1109/MCC.2015.62. ISSN 2325-6095.
  14. "JavaFX 2.2 Release Notes | JavaFX 2 Tutorials and Documentation". docs.oracle.com. Retrieved 2022-11-24.
  15. "Microsoft Silverlight Gets a High Profile Win: 2008 Beijing Olympics". Retrieved 2010-02-23.
  16. "Microsoft Wins The 2010 Olympics For Silverlight". Retrieved 2010-02-23.
  17. "Microsoft Working to Make Political Conventions Unconventional". Archived from the original on 2010-05-19. Retrieved 2010-02-23.
  18. "Netflix Begins Roll-Out of 2nd Generation Media Player for Instant Streaming on Windows PCs and Intel Macs". Archived from the original on 2010-05-29. Retrieved 2010-02-23.
  19. "Chrome Stable Release". Chrome Releases (in English). Retrieved 2021-04-12.
  20. "परिवर्तन". 2012-09-19.
  21. Erick Schonfeld. "Once Nearly Invisible To Search Engines, Flash Files Can Now Be Found And Indexed". TechCrunch. AOL. Retrieved 2 May 2015.
  22. Living in the RIA World: Blurring the Line Between Web and Desktop Security, 2008


बाहरी संबंध