जैसे मोबाइल डिवाइस पर मोबाइल ऐप मौजूद होता है, वैसे ही वेब एप्लिकेशन (या संक्षेप में "वेब ऐप") कोई भी कंप्यूटर प्रोग्राम होता है जो अपने क्लाइंट के रूप में वेब ब्राउज़र का उपयोग करके एक विशिष्ट कार्य करता है। एप्लिकेशन किसी वेबसाइट पर संदेश बोर्ड या संपर्क फ़ॉर्म जितना सरल हो सकता है, या यह वर्ड प्रोसेसर या मल्टी-प्लेयर मोबाइल गेमिंग ऐप जितना जटिल हो सकता है जिसे आप अपने फ़ोन पर डाउनलोड करते हैं।
नीचे की रेखा
क्लाइंट-सर्वर वातावरण में, "क्लाइंट" उस होस्ट प्रोग्राम को संदर्भित करता है जिसका उपयोग कोई व्यक्ति किसी एप्लिकेशन को चलाने के लिए करता है। क्लाइंट-सर्वर वातावरण वह है जिसमें एकाधिक कंप्यूटर डेटाबेस से जानकारी साझा करते हैं।जहां सर्वर जानकारी को होस्ट करता है, "क्लाइंट" वह एप्लिकेशन है जिसका उपयोग जानकारी तक पहुंचने के लिए किया जाता है।
वेब एप्लिकेशन का उपयोग करने के क्या लाभ हैं?
एक वेब एप्लिकेशन डेवलपर को एक विशिष्ट प्रकार के कंप्यूटर या ऑपरेटिंग सिस्टम के लिए क्लाइंट बनाने की जिम्मेदारी से मुक्त करता है, इसलिए कोई भी व्यक्ति इंटरनेट एक्सेस होने के साथ-साथ एप्लिकेशन का उपयोग कर सकता है। चूंकि क्लाइंट वेब ब्राउज़र पर चलता है, उपयोगकर्ता पीसी या मैक का उपयोग कर सकता है। वे Microsoft Edge, Chrome, या Firefox का उपयोग कर रहे होंगे, हालांकि कुछ अनुप्रयोगों के लिए एक विशिष्ट वेब ब्राउज़र की आवश्यकता होती है।
वेब एप्लिकेशन आमतौर पर सर्वर-साइड स्क्रिप्ट (एएसपी, पीएचपी, आदि) और क्लाइंट-साइड स्क्रिप्ट (एचटीएमएल, जावास्क्रिप्ट, आदि) के संयोजन का उपयोग करते हैं। क्लाइंट-साइड स्क्रिप्ट जानकारी की प्रस्तुति से संबंधित है, जबकि सर्वर-साइड स्क्रिप्ट जानकारी को संग्रहीत करने और पुनर्प्राप्त करने जैसी सभी कठिन चीजों से संबंधित है।
वेब एप्लिकेशन कितने समय से हैं?
वेब एप्लिकेशन वर्ल्ड वाइड वेब के मुख्यधारा में आने से पहले से ही मौजूद हैं।उदाहरण के लिए, लैरी वॉल ने 1987 में पर्ल, एक लोकप्रिय सर्वर-साइड स्क्रिप्टिंग भाषा विकसित की थी। यह सात साल पहले की बात है जब इंटरनेट वास्तव में अकादमिक और तकनीकी क्षेत्रों के बाहर लोकप्रियता हासिल कर रहा था।
पहले मुख्यधारा के वेब अनुप्रयोग अपेक्षाकृत सरल थे, लेकिन 90 के दशक के उत्तरार्ध में अधिक जटिल वेब अनुप्रयोगों की ओर एक धक्का देखा गया। आजकल, लाखों अमेरिकी वेब एप्लिकेशन का उपयोग ऑनलाइन आयकर दाखिल करने, ऑनलाइन बैंकिंग कार्य करने, सोशल मीडिया पर पोस्ट साझा करने, मित्रों और परिवार के साथ संवाद करने, और बहुत कुछ करने के लिए करते हैं।
वेब एप्लिकेशन कैसे विकसित हुए हैं?
अधिकांश वेब एप्लिकेशन क्लाइंट-सर्वर आर्किटेक्चर पर आधारित होते हैं, जहां क्लाइंट जानकारी दर्ज करता है और सर्वर स्टोर करता है और जानकारी प्राप्त करता है। ईमेल इसका एक अच्छा उदाहरण है, जिसमें जीमेल और माइक्रोसॉफ्ट आउटलुक जैसी सेवाएं वेब-आधारित ईमेल क्लाइंट प्रदान करती हैं।
ऐसे कार्यों को संभालने के लिए अधिक से अधिक वेब एप्लिकेशन विकसित किए गए हैं जिन्हें सामान्य रूप से सर्वर एक्सेस की आवश्यकता नहीं होती है।उदाहरण के लिए, Google डॉक्स एक वेब एप्लिकेशन है जो वर्ड प्रोसेसर के रूप में कार्य कर सकता है, क्लाउड में जानकारी संग्रहीत करता है और आपको दस्तावेज़ को आपकी व्यक्तिगत हार्ड ड्राइव पर "डाउनलोड" करने देता है।
यदि आप काफी समय से वेब का उपयोग कर रहे हैं, तो आपने देखा है कि वेब एप्लिकेशन कितने परिष्कृत हो गए हैं। उस परिष्कार का अधिकांश भाग AJAX के कारण है, जो अधिक प्रतिक्रियाशील वेब एप्लिकेशन बनाने के लिए एक प्रोग्रामिंग मॉडल है।
Google वर्कस्पेस (पूर्व में जी सूट) और माइक्रोसॉफ्ट 365 वेब अनुप्रयोगों की नवीनतम पीढ़ी के अन्य उदाहरण हैं, जो उत्पादकता अनुप्रयोगों का एक सूट लेते हैं और उन्हें एकीकृत उपयोग के लिए समूहीकृत करते हैं।
इंटरनेट से कनेक्ट होने वाले मोबाइल एप्लिकेशन (जैसे कि फेसबुक, ड्रॉपबॉक्स और विभिन्न बैंकिंग ऐप) भी इस बात के उदाहरण हैं कि कैसे वेब एप्लिकेशन को वैश्विक इंटरनेट ट्रैफ़िक में मोबाइल वेब की बढ़ती हिस्सेदारी के लिए डिज़ाइन किया गया है।