1. परिचय
वेब अनुप्रयोगों के लिए कई अलग-अलग परिभाषाएं हैं और यह समझना महत्वपूर्ण है कि कोई एक परिभाषा नहीं है। वेब एप्लिकेशन कई प्रकार के होते हैं।
इसकी परिभाषा है:
वेब एप्लिकेशन इंटरनेट के साथ उपयोग के लिए डिज़ाइन किए गए सॉफ़्टवेयर एप्लिकेशन हैं, जैसे, वेब ब्राउज़र, ईमेल क्लाइंट, फ़ाइल सर्वर, गेम सर्वर, आदि।
वेब एप्लिकेशन शब्द में माइक्रोसॉफ्ट ऑफिस (वर्ड, एक्सेल), लोटस सिम्फनी (एक्सेल), और बोर्लैंड टर्बोकॉपी (वर्ड) जैसे सामान्य ऑफिस सूट भी शामिल हैं।
एक वेबसाइट और एक वेब एप्लिकेशन के बीच का अंतर यह है कि एक वेबसाइट में एक ग्राफिकल इंटरफ़ेस होता है जबकि एक वेब एप्लिकेशन में एक ग्राफिकल इंटरफ़ेस नहीं होता है।
एक स्टैंडअलोन एप्लिकेशन ऑपरेटिंग सिस्टम से स्वतंत्र रूप से कार्य करता है; जब स्वयं द्वारा चलाया जाता है तो एप्लिकेशन कंप्यूटर सिस्टम पर किसी अन्य प्रक्रिया से स्वतंत्र अपनी प्रक्रिया में निष्पादित होता है।
सर्वर-आधारित सॉफ़्टवेयर जैसे कि Microsoft Office के विपरीत, जहाँ प्रोग्राम फ़ाइलों को सिस्टम पर अन्य प्रक्रियाओं के साथ साझा किया जा सकता है, जिन्हें साझा पुस्तकालयों (जैसे, Microsoft Word) या बाहरी फ़ाइल स्थानांतरण (जैसे, Microsoft Outlook) के माध्यम से उन तक पहुँच की आवश्यकता होती है।
स्टैंडअलोन एप्लिकेशन और वेबसाइटों में क्या अंतर हैं? क्या एक दूसरे से बेहतर बनाता है? या वे एक दूसरे से कैसे भिन्न हैं? हम उनके बारे में नीचे बात करेंगे:
2. वेबसाइट बनाम वेब एप्लीकेशन
एक वेब एप्लिकेशन एक सॉफ्टवेयर प्रोग्राम है जो एक वेब सर्वर के रूप में कार्य करता है, जो सभी डेटा और सूचनाओं के लिए एक केंद्रीय बिंदु के रूप में कार्य करता है। “वेब एप्लिकेशन” शब्द का उपयोग वेबसाइटों सहित इंटरनेट का उपयोग करने वाले किसी भी प्रकार के सॉफ़्टवेयर एप्लिकेशन का वर्णन करने के लिए किया जाता है।
दूसरी ओर, एक वेबसाइट एक प्रकार का वेब एप्लिकेशन है जो HTML और जावास्क्रिप्ट कोड (या बस जावास्क्रिप्ट) से बनाया गया है। एक वेबसाइट आम तौर पर उपयोगकर्ताओं को किसी अन्य वेबसाइट या बाहरी स्रोत से सामग्री तक पहुंचने का एक आसान तरीका प्रदान करती है।
वेबसाइटों को अक्सर समाचार आउटलेट और सामाजिक नेटवर्क द्वारा प्रकाशित किया जाता है। दूसरी ओर, एक स्टैंडअलोन एप्लिकेशन न केवल एक वेब एप्लिकेशन है, बल्कि अपने स्वयं के कोड के साथ एक स्वतंत्र सॉफ्टवेयर प्रोग्राम भी है जिसका उपयोग केवल अपने कंप्यूटिंग वातावरण के अंदर ही किया जा सकता है।
3. स्टैंडअलोन एप्लिकेशन क्या है?
एक वेब एप्लिकेशन एक छोटा प्रोग्राम है जिसे स्टैंडअलोन एप्लिकेशन के समान काम करने के लिए वेब पेजों में एम्बेड किया जा सकता है।
स्टैंडअलोन एप्लिकेशन ऐसे प्रोग्राम होते हैं जिन्हें कंप्यूटर पर इंस्टॉल किया जा सकता है, या इंटरनेट से डाउनलोड किया जा सकता है, और बिना इंस्टॉल किए कंप्यूटर पर चलाया जा सकता है। ऑपरेटिंग सिस्टम के साथ किसी भी तरह की बातचीत के बिना अनुप्रयोग अपने स्वयं के वातावरण में चलते हैं।
स्टैंड-अलोन एप्लिकेशन वेब एप्लिकेशन से अलग तरीके से काम करते हैं क्योंकि उन्हें केवल उन उपयोगकर्ताओं द्वारा एक्सेस किया जा सकता है जिनके पास प्रोग्राम के सोर्स कोड, या इंस्टॉलेशन फ़ाइल तक पहुंच है।
उन्हें अक्सर “थिन क्लाइंट” एप्लिकेशन के रूप में संदर्भित किया जाता है क्योंकि उन्हें उपयोग करने के लिए उपयोगकर्ताओं को पारंपरिक वेबसाइट के माध्यम से जाने की आवश्यकता नहीं होती है।
स्टैंडअलोन एप्लिकेशन के दो मुख्य प्रकार हैं:
डेस्कटॉप सॉफ्टवेयर टर्मिनल प्रोग्राम वेब ब्राउजर-विशिष्ट प्रोग्राम (जैसे माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर) फाइल मैनेजर, ब्राउजर और अन्य प्रोग्राम (जैसे माइक्रोसॉफ्ट विंडोज एक्सप्लोरर)
4. वेब अनुप्रयोग क्या हैं?
वेब एप्लिकेशन इंटरकनेक्टेड एचटीएमएल पेजों की एक श्रृंखला है जो एक ही वेबसाइट बनाती है। वेबसाइट एक सर्वर पर वेब पेजों के संपूर्ण संग्रह का नाम है।
वेब एप्लिकेशन, जो उन सिस्टमों को संदर्भित करते हैं जिन्हें इंटरनेट से एक्सेस किया जा सकता है, स्टैंडअलोन एप्लिकेशन से बने होते हैं।
वेब एप्लिकेशन ओपन सोर्स सॉफ्टवेयर हैं जो सूचनाओं को संग्रहीत करने और क्लाइंट-साइड तकनीक के माध्यम से उपयोगकर्ताओं को सेवाएं प्रदान करने के लिए वेब पेज नामक फाइलों का उपयोग करते हैं। वेब एप्लिकेशन का मुख्य उद्देश्य उपयोगकर्ता (ग्राहक) को एक सेवा, या कार्य प्रदान करना है।
एक वेबसाइट और एक वेब एप्लिकेशन के बीच का अंतर है: एक वेबसाइट को आपके डेटा के साथ कुछ करना होता है जबकि एक वेब एप्लिकेशन को आपके डेटा के साथ कुछ नहीं करना पड़ता है। इसलिए वेब एप्लिकेशन के संदर्भ में वेबसाइट सर्वर के बजाय वेब सर्वर शब्द का उपयोग किया जाता है।
5. यह कैसे काम करता है?
आज के इंटरनेट की दुनिया में वेब एप्लिकेशन बहुत आम हैं। कई कंपनियों की वेबसाइटें वेब एप्लिकेशन के रूप में होती हैं, लेकिन हर कोई इसे ऐसा नहीं कहता है। उदाहरण के लिए, एक ऑफिस सिस्टम कंपनी के पास अपने वेब एप्लिकेशन के रूप में एक वेबसाइट होती है, लेकिन वेब एप्लिकेशन शब्द का उपयोग उन सभी प्रकार के सॉफ़्टवेयर के लिए किया जाता है जो उसके ग्राहकों के कंप्यूटर पर विकसित और स्थापित होते हैं।
यदि आप “वेब एप्लिकेशन” के बारे में उलझन में हैं, तो यह लेख आपको यह समझने में मदद कर सकता है कि इसका आपके लिए क्या अर्थ है।
“वेब साइट” या “वेबसाइट” के बजाय “वेब एप्लिकेशन” शब्द का उपयोग करने का कारण यह है कि हमने सॉफ्टवेयर विकास के एक विशिष्ट मॉडल को इंगित करने के लिए वेब एप्लिकेशन शब्द का चयन किया है जिसके लिए कौशल और कौशल के एक विशिष्ट सेट की आवश्यकता होती है जो इसमें होना चाहिए ऑनलाइन आवेदन करने की जगह।
इसलिए आप जो भी सॉफ्टवेयर विकास तकनीक या दृष्टिकोण का उपयोग कर रहे हैं (जैसे, ASP, ASP.NET, PHP, Java, आदि) का उपयोग आपके वेब एप्लिकेशन को ध्यान में रखकर किया जाना चाहिए।
एक वेब एप्लिकेशन इंटरनेट (वेब) पर संचालित किसी भी प्रकार की सॉफ्टवेयर विकास परियोजना है। शब्द “वेब” एक कंप्यूटर नेटवर्क को संदर्भित करता है जो एक दूसरे की मशीनों पर प्रोग्राम चलाने वाले इंटरकनेक्टेड कंप्यूटर से बना होता है (जैसे लैन पर उपयोगकर्ताओं के कंप्यूटर)।
एक वेबसाइट वेब एप्लिकेशन का दूसरा नाम है! आप कह सकते हैं कि Microsoft Office एक वेब एप्लिकेशन का एक उदाहरण है क्योंकि यह दुनिया के लगभग हर कंप्यूटर पर चलता है और Microsoft की वेब साइट (Windows ऑपरेटिंग सिस्टम) से जानकारी प्रदान करता है।
कंप्युसर्व और एओएल इंस्टेंट मैसेजिंग जैसे कई अन्य उदाहरण हैं जो माइक्रोसॉफ्ट की वेब साइट से भी जानकारी प्रदान करते हैं; http://www.microsoft.com/windows/internet/menu/network/default.
6. स्टैंडअलोन एप्लिकेशन बनाम वेब एप्लिकेशन?
वेब एप्लिकेशन एक वेब-आधारित एप्लिकेशन का वर्णन करने के लिए उपयोग किया जाने वाला शब्द है जो वेबसर्वर से स्वतंत्र रूप से संचालित होता है। आमतौर पर, ये एप्लिकेशन एक समर्पित सर्वर पर होस्ट किए जाते हैं और स्वतंत्र रूप से चलते हैं। स्टैंडअलोन एप्लिकेशन वेब एप्लिकेशन हैं जो अपने आप काम करते हैं। वे डेटाबेस में संग्रहीत डेटा तक पहुंचने में सक्षम नहीं हो सकते हैं, या विशिष्ट कार्यों को चलाने के लिए मालिकाना सॉफ़्टवेयर पर भरोसा नहीं कर सकते हैं।
एक स्टैंड-अलोन एप्लिकेशन एक ऐसा एप्लिकेशन है जिसका कोड मशीन पर पहले से इंस्टॉल किए गए पैकेज (जैसे माइक्रोसॉफ्ट ऑफिस) का उपयोग करने के बजाय स्क्रैच से लिखा जाता है।
ये सभी एप्लिकेशन डेटाबेस से जानकारी प्राप्त करने के लिए निम्न विधियों में से एक या कई का उपयोग करते हैं:
* एसक्यूएल कमांड (एसक्यूएल सर्वर के माध्यम से)
* जावास्क्रिप्ट कमांड (ActiveX नियंत्रण के माध्यम से)
* HTTP अनुरोध (CGI स्क्रिप्ट के माध्यम से)
* फ़ाइल अपलोड (PHP/MYSQL फ़ाइल अपलोडर का उपयोग करके)
* छवि अपलोड (PHP फ़ाइल अपलोडर का उपयोग करके)
* विकास में प्रयुक्त प्रोग्रामिंग भाषा के आधार पर अन्य विभिन्न तरीके।
7. वेबसाइट और वेब एप्लिकेशन के बीच अंतर?
वहां से, हम वेबसाइट और वेब एप्लिकेशन के बीच अंतर को समझना शुरू कर सकते हैं।
वेबसाइट ‘वेबसाइट’ के लिए संक्षिप्त है, जबकि वेब एप्लिकेशन एक इंटरेक्टिव एप्लिकेशन या इंटरनेट-आधारित सॉफ़्टवेयर का वर्णन करने के लिए उपयोग किया जाने वाला शब्द है, जो इंटरनेट पर उपयोग के लिए अभिप्रेत है।
वेबसाइट और वेब के बीच का अंतर इस तथ्य पर लागू होता है कि वेबसाइटों को आमतौर पर अपने स्वयं के सर्वर और होस्टिंग सेवा प्रदान की जाती है, जबकि वेब एप्लिकेशन अक्सर एक या अधिक तृतीय-पक्ष प्रदाताओं द्वारा होस्ट किए जाते हैं।
लेकिन यहां यह सब सीखने की उम्मीद न करें। यह सबसे अच्छा है कि आप नीचे दिए गए हमारे लेख को पढ़कर अपनी सीखने की यात्रा शुरू करें: वेब एप्लिकेशन क्या है? एक स्टैंडअलोन एप्लिकेशन क्या है?
8. निष्कर्ष
वेब एप्लिकेशन एक प्रकार का सॉफ़्टवेयर है जिसे इंटरनेट से एक्सेस करने के लिए डिज़ाइन किया गया है। वेब एप्लिकेशन सॉफ़्टवेयर की सामान्य श्रेणी का एक सबसेट है जिसे सॉफ़्टवेयर के रूप में जाना जाता है जिसे अंतःक्रियाशीलता और उपयोगकर्ता-मित्रता के लिए डिज़ाइन किया गया है। इंटरनेट नेटवर्क, उपकरणों और सेवाओं के पूरे संग्रह को संदर्भित करता है जो वर्ल्ड वाइड वेब बनाते हैं।
एक वेब एप्लिकेशन सॉफ्टवेयर का एक टुकड़ा है जिसे इंटरनेट के माध्यम से एक्सेस किया जा सकता है। डेस्कटॉप एप्लिकेशन (विंडोज़, मैक ओएस एक्स), वेब ब्राउज़र और अधिकांश ई-मेल क्लाइंट जैसे अन्य प्रकार के सॉफ़्टवेयर पर इसके कई फायदे हैं।
1994 में HTML के आविष्कार से पहले से ही वेब एप्लिकेशन उपयोग में हैं। वास्तव में, अधिकांश वेब एप्लिकेशन दशकों से मौजूद हैं; वास्तव में, कुछ को 1960 के दशक की शुरुआत में डिजाइन किया गया है!
एक वेबसाइट को उसके URL (यूनिफ़ॉर्म रिसोर्स लोकेटर) द्वारा लिंक किया गया है, जो http://www.example.com/ या http://www.example2.com/ जैसा एक पता है।
एक स्टैंडअलोन एप्लिकेशन को कार्य करने के लिए URL को लिंक करने की आवश्यकता नहीं होती है; इसके बजाय, इसे उपयोगकर्ता के कंप्यूटर सिस्टम पर एक निष्पादन योग्य फ़ाइल से सीधे इंस्टॉल किया जाना चाहिए और मानक फ़ाइल प्रोटोकॉल कमांड (जैसे .exe, .dll) के माध्यम से एक्सेस किया जाना चाहिए।
शब्द “स्टैंडअलोन” कभी-कभी गलत तरीके से किसी सर्वर या कंप्यूटर नेटवर्क पर चल रहे एप्लिकेशन के बजाय व्यक्तिगत कंप्यूटर प्रोग्राम को संदर्भित करने के लिए उपयोग किया जाता है; यह उपयोग इसलिए उत्पन्न होता है क्योंकि स्टैंडअलोन प्रोग्राम को अक्सर “प्रोग्राम” के रूप में संदर्भित किया जाता है, और इसमें पूरी तरह से किसी अन्य प्रोग्रामिंग भाषा जैसे सी या जावा में लिखे गए प्रोग्राम शामिल हो सकते हैं; हालांकि, ऐसे प्रोग्राम विशेष समर्थन की आवश्यकता के बिना विभिन्न ऑपरेटिंग सिस्टम पर भी चल सकते हैं (उदाहरण के लिए, विंडोज ऑपरेटिंग सिस्टम के बीच कुछ संगतता परतें प्रदान करता है)।
एक वेबसाइट को एक्सटेंशन रहित यूआरएल (उदाहरण के लिए, http://www.example2\.com/) के बजाय मानक फ़ाइल नाम एक्सटेंशन (.html आदि) का उपयोग करके अपने यूआरएल का उपयोग करने के लिए भी संदर्भित किया जा सकता है।
एक स्टैंडअलोन एप्लिकेशन अतिरिक्त फ़ाइल-विशिष्ट एक्सटेंशन (.exe) के लिए भी कॉल कर सकता है, लेकिन यह उपयोग आम तौर पर उपयोगकर्ता के कंप्यूटर सिस्टम पर कहीं और उपयोग के लिए निष्पादन योग्य के लिए आरक्षित होता है (उदाहरण के लिए, पूरक दस्तावेज़ीकरण या उपयोगिताओं के साथ वितरित निष्पादन योग्य); अन्य समान फ़ाइल प्रकारों को आमतौर पर उनके मानक एक्सटेंशन (.msi) के साथ संदर्भित किया जाएगा।