आप वेबसाइटों से वेब एप्लिकेशन को कैसे अलग करते हैं? यह भाषा / मंच अज्ञेय है।
आप वेबसाइटों से वेब एप्लिकेशन को कैसे अलग करते हैं? यह भाषा / मंच अज्ञेय है।
जवाबों:
जब मैं एक वेब साइट के बारे में सोचता हूं, तो मुझे लगता है कि वेब पर HTTP (एस) के पारंपरिक अनुरोध / प्रतिक्रिया मॉडल का उपयोग करके पृष्ठों की एक श्रृंखला का उपयोग किया जाता है ताकि पृष्ठ से पृष्ठ पर संक्रमण हो सके। कुछ वेब साइटें AJAX का उपयोग उन्हें थोड़ा और गतिशील बनाने के लिए करती हैं, जैसे कि पृष्ठ को सामग्री को दिखाने के लिए पुनः लोड होने से रोकने के लिए।
जब मैं एक वेब एप्लिकेशन के बारे में सोचता हूं, तो मैं एक वेब साइट के बारे में सोचता हूं, जो वेब के पारंपरिक अनुरोध / प्रतिक्रिया मॉडल की सीमाओं को दरकिनार करने के लिए कुछ ट्रिक्स का उपयोग करती है और ऐसा कुछ बन जाता है जो प्रोग्राम के प्रकार के बहुत करीब है जिसे डेस्कटॉप पर देखने की उम्मीद होगी ।
जब मैं एक वेब साइट के बारे में सोचता हूं, तो मैं मार्केटिंग के बारे में सोचता हूं। मैं कुछ ऐसा चित्र बनाता हूं जिसमें एक वेब फ़ॉर्म, या एक ब्लॉग, या सामग्री हो सकती है जिसे मैं अभी पढ़ूंगा। मैं एक वेब साइट के बारे में कुछ इंटरैक्टिव के रूप में नहीं सोचता, कुछ ऐसा है जो केवल अन्य पृष्ठों के लिंक पर क्लिक करने के अलावा मुझ से इनपुट लेगा।
जब मैं एक वेब एप्लिकेशन के बारे में सोचता हूं, तो मैं कुछ ऐसा सोचता हूं, जिसकी मुझे अपेक्षा होती है। मैं बिक्री बढ़ाने के लिए कॉमेट-आधारित टूल, जैसे लाइव चैट सॉफ़्टवेयर , या ग्राहक डेटा के प्रबंधन के लिए सीआरएम सिस्टम, या इंटरनेट पर किसी प्रकार के इंटरेक्टिव सॉफ़्टवेयर की तस्वीर करता हूं ।
सारांश में, वेब एप्लिकेशन को क्लाउड-आधारित संस्करण के रूप में सोचा जा सकता है जिसे आप डेस्कटॉप पर देख सकते हैं।
अद्यतन: वेब एप्लिकेशन में आमतौर पर सिस्टम के उपयोगकर्ताओं को बहुत विस्तार से ट्रैक करना शामिल होता है। उन्हें सबसे अधिक उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होगी, लेकिन हमेशा नहीं।
वेब एप्लिकेशन का एक शानदार उदाहरण यह साइट है, प्रोग्रामर एसई। सबसे दिलचस्प बात यह है कि इस प्रकार के एप्लिकेशन उस चीज़ से आगे निकल जाते हैं, जिसे आप पारंपरिक डेस्कटॉप एप्लिकेशन में देखने की अपेक्षा करते हैं, जिसमें दुनिया भर के उपयोगकर्ता इसके साथ बातचीत कर सकते हैं, सामग्री का उपयोग कर सकते हैं, और इसे अर्ध-वास्तविक समय में अपडेट कर सकते हैं।
सबसे बुनियादी में:
इसका मतलब यह है कि कॉर्पोरेट वेब साइट के कुछ हिस्सों में दोनों हो सकते हैं - कंटेंट मैनेजर, सीएमएस (mysite.com/admin) जहां वेब साइट को कॉन्फ़िगर किया गया है एक वेब एप्लिकेशन है, लेकिन विज़िटर जो देखते हैं वह वेब साइट है (mysite.com) )।
एक बार एक वेब साइट आपसे जानकारी लेना शुरू कर देती है जो आप * देख रहे हैं जो बदल जाती है, यह एक आवेदन बन जाता है । उदाहरण के रूप में apple.com का उपयोग करना :
* आमतौर पर खोज को इस परिभाषा से बाहर रखा गया है
वेब साइट को केवल स्थैतिक वेब पेज होने के रूप में सोचा जा सकता है। यह आमतौर पर एक वेब सर्वर पर चलता है, जहाँ आप एक संसाधन के लिए अनुरोध करते हैं और सर्वर आपको संसाधन देता है।
एक वेब एप्लिकेशन प्रकृति में गतिशील है। यह एक एप्लिकेशन सर्वर पर चलता है। Amazon.com वेब एप्लिकेशन का एक उदाहरण है।
यहाँ मैं "वेब अनुप्रयोग" को परिभाषित करने वाले प्रश्न पर वेब एप्स स्टैक एक्सचेंज के लिए लिखा गया उत्तर है :
विकिपीडिया से एप्लिकेशन सॉफ्टवेयर की परिभाषा यहां दी गई है
एप्लिकेशन सॉफ़्टवेयर, जिसे एक एप्लिकेशन के रूप में भी जाना जाता है, कंप्यूटर सॉफ्टवेयर है जिसे उपयोगकर्ता को एकवचन या कई संबंधित विशिष्ट कार्यों को करने में मदद करने के लिए डिज़ाइन किया गया है। उदाहरणों में एंटरप्राइज सॉफ्टवेयर, अकाउंटिंग सॉफ्टवेयर, ऑफिस सूट, ग्राफिक्स सॉफ्टवेयर और मीडिया प्लेयर शामिल हैं।
एप्लिकेशन सॉफ़्टवेयर सिस्टम सॉफ़्टवेयर और मिडलवेयर के साथ विपरीत है, जो कंप्यूटर की क्षमताओं को प्रबंधित और एकीकृत करता है, लेकिन आमतौर पर उपयोगकर्ता को लाभ देने वाले कार्यों के प्रदर्शन में सीधे उन्हें लागू नहीं करता है। एक सरल, अगर हार्डवेयर की दुनिया में अपूर्ण सादृश्य एक इलेक्ट्रिक पावर जनरेशन प्लांट (एक सिस्टम) के लिए एक इलेक्ट्रिक लाइट बल्ब (एक एप्लीकेशन) का संबंध होगा। बिजली संयंत्र केवल बिजली उत्पन्न करता है, किसी भी वास्तविक उपयोग का नहीं जब तक कि बिजली के प्रकाश की तरह एक आवेदन के लिए उपयोग नहीं किया जाता है जो उपयोगकर्ता को लाभ पहुंचाने वाली सेवा करता है।
तो मैं कहूंगा कि एक वेब एप्लिकेशन कोई भी वेबसाइट है जो उपयोगकर्ता को विशिष्ट कार्यों को पूरा करने की अनुमति देती है । एक वेबसाइट जो वेब एप्लिकेशन नहीं है, वह उपयोगकर्ता जानकारी (ब्लॉग, समाचार, ट्यूटोरियल, आदि) देने के लिए एक वेबसाइट है।
IMO एक वेबसाइट पृष्ठों का एक संग्रह है, जो जरूरी नहीं कि प्रत्येक साइट पर संबंधित कार्यों के साथ हो। एक वेब एप्लिकेशन एक वेब साइट है जो व्यावसायिक कार्यों को करने के लिए किसी या कुछ को सक्षम करता है; यह व्यावसायिक अनुप्रयोग की एक वेब-आधारित लाइन है।
हां, इसका मतलब है कि ट्विटर और डिग और फेसबुक जैसी चीजें "वेब साइट्स" हैं, न कि एप्लिकेशन। टर्बोटैक्स या एक व्यवसायों की सीआरएम प्रणाली की तरह कुछ वेब अनुप्रयोग हैं।
सामान्य तौर पर, एक वेबसाइट एक ही स्थान के तहत वेब पृष्ठों का एक संग्रह है, जबकि एक वेब अनुप्रयोग एक प्रकार का अनुप्रयोग है जो एक नेटवर्क पर होस्ट किया जाता है। एक वेब एप्लिकेशन को एक निश्चित वेबसाइट में अक्सर एक्सेस किया जाता है। यद्यपि अधिक जटिल साइट में से कुछ संसाधन गहन हो सकते हैं, अधिकांश नहीं हैं। ऐसा इसलिए है क्योंकि अधिकांश साइटें केवल जानकारी दिखाती हैं जो स्थिर है और बहुत बार अपडेट नहीं की जाती हैं। एक वेब एप्लिकेशन को अक्सर अधिकांश वेबसाइटों की तुलना में बहुत अधिक प्रसंस्करण शक्ति की आवश्यकता होती है। एक वेब एप्लिकेशन एक वेबसाइट की तुलना में बनाना अधिक कठिन है।
यदि आप विज़ुअल स्टूडियो के बारे में बात करते हैं, तो एक वेब साइट एक फ़ोल्डर और उप फ़ोल्डर में सभी फाइलों का एक समूह है। कोई प्रोजेक्ट फ़ाइल नहीं है। विशिष्ट फ़ोल्डर के अंतर्गत सभी फाइलें - जिसमें आपके शब्द दस्तावेज़, पाठ फ़ाइलें, चित्र आदि शामिल हैं - वेब साइट का हिस्सा हैं।
Visual Studio 2005 वेब अनुप्रयोग प्रोजेक्ट मॉडल Visual Studio .NET 2003 वेब प्रोजेक्ट मॉडल के रूप में उसी प्रोजेक्ट, बिल्ड और संकलन पद्धति का उपयोग करता है।
परियोजना के भीतर सभी कोड फ़ाइलों को एक ही असेंबली में संकलित किया जाता है जिसे बिन डायरेक्टरी में बनाया और कॉपी किया जाता है।
परियोजना के भीतर निहित सभी फाइलें एक परियोजना फ़ाइल (साथ ही विधानसभा संदर्भ और अन्य परियोजना मेटा-डेटा सेटिंग्स) के भीतर परिभाषित की गई हैं। वेब के फाइल-सिस्टम रूट के तहत फाइलें जो प्रोजेक्ट फाइल में परिभाषित नहीं हैं, उन्हें वेब प्रोजेक्ट का हिस्सा नहीं माना जाता है।
यदि आप सिर्फ वेब साइट बनाना चाहते हैं और दूसरों के साथ साझा करना चाहते हैं तो एक वेब साइट आपके लिए अच्छी है। यह नई परियोजनाओं के लिए आदर्श है।
हालाँकि, "वेब एप्लिकेशन प्रोजेक्ट" बेहतर है यदि आप अपने विज़ुअल स्टूडियो 2003 या 2002 वेब साइटों को विज़ुअल स्टूडियो 2005 में माइग्रेट करने की योजना बना रहे हैं। अन्यथा आप अपने वेब साइट फ़ोल्डर से अवांछित फ़ाइलों को बाहर करने के लिए बहुत समय खर्च कर सकते हैं।