वेबसाइट और वेब एप्लिकेशन के बीच क्या अंतर हैं?


11

आप वेबसाइटों से वेब एप्लिकेशन को कैसे अलग करते हैं? यह भाषा / मंच अज्ञेय है।


5
क्या कभी विपणन विभाग आपको बताता है ...
डीन हार्डिंग

1
इस प्रश्न की डुप्लिकेट प्रतियां खोजते रहें। उदाहरण के लिए: stackoverflow.com/questions/1959910/web-site-vs-web-application । बहुत स्पष्ट लगता है। और Google परिणामों के शीर्ष के करीब होना चाहिए।
एस.लूट।

@ S.Lott मैंने वेब, SO और Programmer.SE में खोजा है। केवल आपका प्रदान किया गया लिंक थोड़ा प्रासंगिक था। लेकिन यह मुझे उतना स्पष्ट नहीं लगा। अन्य सभी दृश्य स्टूडियो विशिष्ट चीजों के बारे में बात कर रहे हैं। हमें पूछने से पहले खोजना चाहिए। लेकिन "खोजते रहो"? हो सकता है एसओ-पुलिस करेंगे।
गुलशन

@ डीन हार्डिंग: आमीन भाई।
एड एस।

यह सब वास्तव में सिर्फ माफी और परिक्रमा है।
एरिक रेपेन

जवाबों:


12

जब मैं एक वेब साइट के बारे में सोचता हूं, तो मुझे लगता है कि वेब पर HTTP (एस) के पारंपरिक अनुरोध / प्रतिक्रिया मॉडल का उपयोग करके पृष्ठों की एक श्रृंखला का उपयोग किया जाता है ताकि पृष्ठ से पृष्ठ पर संक्रमण हो सके। कुछ वेब साइटें AJAX का उपयोग उन्हें थोड़ा और गतिशील बनाने के लिए करती हैं, जैसे कि पृष्ठ को सामग्री को दिखाने के लिए पुनः लोड होने से रोकने के लिए।

जब मैं एक वेब एप्लिकेशन के बारे में सोचता हूं, तो मैं एक वेब साइट के बारे में सोचता हूं, जो वेब के पारंपरिक अनुरोध / प्रतिक्रिया मॉडल की सीमाओं को दरकिनार करने के लिए कुछ ट्रिक्स का उपयोग करती है और ऐसा कुछ बन जाता है जो प्रोग्राम के प्रकार के बहुत करीब है जिसे डेस्कटॉप पर देखने की उम्मीद होगी ।

जब मैं एक वेब साइट के बारे में सोचता हूं, तो मैं मार्केटिंग के बारे में सोचता हूं। मैं कुछ ऐसा चित्र बनाता हूं जिसमें एक वेब फ़ॉर्म, या एक ब्लॉग, या सामग्री हो सकती है जिसे मैं अभी पढ़ूंगा। मैं एक वेब साइट के बारे में कुछ इंटरैक्टिव के रूप में नहीं सोचता, कुछ ऐसा है जो केवल अन्य पृष्ठों के लिंक पर क्लिक करने के अलावा मुझ से इनपुट लेगा।

जब मैं एक वेब एप्लिकेशन के बारे में सोचता हूं, तो मैं कुछ ऐसा सोचता हूं, जिसकी मुझे अपेक्षा होती है। मैं बिक्री बढ़ाने के लिए कॉमेट-आधारित टूल, जैसे लाइव चैट सॉफ़्टवेयर , या ग्राहक डेटा के प्रबंधन के लिए सीआरएम सिस्टम, या इंटरनेट पर किसी प्रकार के इंटरेक्टिव सॉफ़्टवेयर की तस्वीर करता हूं ।

सारांश में, वेब एप्लिकेशन को क्लाउड-आधारित संस्करण के रूप में सोचा जा सकता है जिसे आप डेस्कटॉप पर देख सकते हैं।

अद्यतन: वेब एप्लिकेशन में आमतौर पर सिस्टम के उपयोगकर्ताओं को बहुत विस्तार से ट्रैक करना शामिल होता है। उन्हें सबसे अधिक उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होगी, लेकिन हमेशा नहीं।

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


कुछ पर जोर देने के लिए मुझे लगता है कि आप जिस चीज को छूते हैं वह यह है कि आमतौर पर एप्लिकेशन कई पृष्ठों (या संभवतः पूरी यात्रा) पर उपयोगकर्ता सत्र को ट्रैक करने के लिए आवश्यक होते हैं, जबकि वेबसाइटें एक या दो पेज के लिए ट्रैक कर सकती हैं या बिल्कुल भी नहीं।
वूहोइंटेड

@WuHoUnited - मैं कहूंगा कि यह कहना सुरक्षित है कि एक वेब एप्लिकेशन सॉफ्टवेयर के वास्तविक उपयोगकर्ताओं को ट्रैक करने सहित सभी क्षेत्रों में अधिक विस्तार और अन्तरक्रियाशीलता को शामिल करने जा रहा है। यह साइट, प्रोग्रामर एसई, वेब एप्लिकेशन का एक शानदार उदाहरण है।
jmort253

एक क्लाउड आधारित सेवा जिसे आप कहते हैं एह? क्या होगा अगर यह पिछले छोर पर सिर्फ 1 सर्वर था ... 2 के बारे में क्या? क्या यह अभी भी 'क्लाउड आधारित' है? 5-10 के बारे में क्या?
स्टीवन एवर्स

@SnOrfus - मुझे यकीन नहीं है कि मुझे समझ में आ रहा है कि आप इसके साथ कहाँ जा रहे हैं? क्या आप स्पष्ट कर सकते हो?
jmort253

आपको केवल एक वेब ऐप IMO होने के लिए बैक-एंड मेकिंग चीजों को गतिशील बनाना होगा। वेब ऐप RIA / वेब 2.0 / जो भी-वे-कॉल-वेब-ऐप-डब्ल्यू-हेवी-लिफ्टिंग-ऑन-क्लाइंट-6-घंटे-से-अब
एरिक रेपेन

6

सबसे बुनियादी में:

  • वेब साइट: केवल पढ़ें
  • वेब अनुप्रयोग: पढ़ें-लिखें

इसका मतलब यह है कि कॉर्पोरेट वेब साइट के कुछ हिस्सों में दोनों हो सकते हैं - कंटेंट मैनेजर, सीएमएस (mysite.com/admin) जहां वेब साइट को कॉन्फ़िगर किया गया है एक वेब एप्लिकेशन है, लेकिन विज़िटर जो देखते हैं वह वेब साइट है (mysite.com) )।

एक बार एक वेब साइट आपसे जानकारी लेना शुरू कर देती है जो आप * देख रहे हैं जो बदल जाती है, यह एक आवेदन बन जाता है । उदाहरण के रूप में apple.com का उपयोग करना :

  • Apple.com/mac , / ipod , / iphone , / ipad - वेब साइट्स
  • store.apple.com - वेब एप्लिकेशन (उत्पाद कॉन्फ़िगरेशन, शॉपिंग कार्ट, ऑर्डर, खाता लॉगिन)
  • Apple.com/support - दोनों का एक सा। वेब साइट (उत्पाद मैनुअल और सहायता) और वेब एप्लिकेशन (कवरेज की जांच, मरम्मत की स्थिति, चर्चा, जीनियस बार आरक्षण)। ध्यान दें कि वेब एप्लिकेशन लगभग हमेशा अलग-अलग URL द्वारा साइटों से बहुत विभाजित होते हैं (मेरे द्वारा सूचीबद्ध एप्लिकेशन के लिंक आमतौर पर उप डोमेन होते हैं: सेल्फसॉल्व , रजिस्टर , चर्चा , कंसीयज )।

* आमतौर पर खोज को इस परिभाषा से बाहर रखा गया है


मैंने कभी इसे उस तरह से नहीं सोचा था। अच्छा लगा।
सेवेंससीट

1

वेब साइट को केवल स्थैतिक वेब पेज होने के रूप में सोचा जा सकता है। यह आमतौर पर एक वेब सर्वर पर चलता है, जहाँ आप एक संसाधन के लिए अनुरोध करते हैं और सर्वर आपको संसाधन देता है।

एक वेब एप्लिकेशन प्रकृति में गतिशील है। यह एक एप्लिकेशन सर्वर पर चलता है। Amazon.com वेब एप्लिकेशन का एक उदाहरण है।


कभी-कभी सरलतम उत्तर सर्वोत्तम होते हैं।
एरिक रिपेन

1

यहाँ मैं "वेब अनुप्रयोग" को परिभाषित करने वाले प्रश्न पर वेब एप्स स्टैक एक्सचेंज के लिए लिखा गया उत्तर है :


विकिपीडिया से एप्लिकेशन सॉफ्टवेयर की परिभाषा यहां दी गई है

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

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

तो मैं कहूंगा कि एक वेब एप्लिकेशन कोई भी वेबसाइट है जो उपयोगकर्ता को विशिष्ट कार्यों को पूरा करने की अनुमति देती है । एक वेबसाइट जो वेब एप्लिकेशन नहीं है, वह उपयोगकर्ता जानकारी (ब्लॉग, समाचार, ट्यूटोरियल, आदि) देने के लिए एक वेबसाइट है।


1

IMO एक वेबसाइट पृष्ठों का एक संग्रह है, जो जरूरी नहीं कि प्रत्येक साइट पर संबंधित कार्यों के साथ हो। एक वेब एप्लिकेशन एक वेब साइट है जो व्यावसायिक कार्यों को करने के लिए किसी या कुछ को सक्षम करता है; यह व्यावसायिक अनुप्रयोग की एक वेब-आधारित लाइन है।

हां, इसका मतलब है कि ट्विटर और डिग और फेसबुक जैसी चीजें "वेब साइट्स" हैं, न कि एप्लिकेशन। टर्बोटैक्स या एक व्यवसायों की सीआरएम प्रणाली की तरह कुछ वेब अनुप्रयोग हैं।


0

सामान्य तौर पर, एक वेबसाइट एक ही स्थान के तहत वेब पृष्ठों का एक संग्रह है, जबकि एक वेब अनुप्रयोग एक प्रकार का अनुप्रयोग है जो एक नेटवर्क पर होस्ट किया जाता है। एक वेब एप्लिकेशन को एक निश्चित वेबसाइट में अक्सर एक्सेस किया जाता है। यद्यपि अधिक जटिल साइट में से कुछ संसाधन गहन हो सकते हैं, अधिकांश नहीं हैं। ऐसा इसलिए है क्योंकि अधिकांश साइटें केवल जानकारी दिखाती हैं जो स्थिर है और बहुत बार अपडेट नहीं की जाती हैं। एक वेब एप्लिकेशन को अक्सर अधिकांश वेबसाइटों की तुलना में बहुत अधिक प्रसंस्करण शक्ति की आवश्यकता होती है। एक वेब एप्लिकेशन एक वेबसाइट की तुलना में बनाना अधिक कठिन है।

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

Visual Studio 2005 वेब अनुप्रयोग प्रोजेक्ट मॉडल Visual Studio .NET 2003 वेब प्रोजेक्ट मॉडल के रूप में उसी प्रोजेक्ट, बिल्ड और संकलन पद्धति का उपयोग करता है।

परियोजना के भीतर सभी कोड फ़ाइलों को एक ही असेंबली में संकलित किया जाता है जिसे बिन डायरेक्टरी में बनाया और कॉपी किया जाता है।

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

यदि आप सिर्फ वेब साइट बनाना चाहते हैं और दूसरों के साथ साझा करना चाहते हैं तो एक वेब साइट आपके लिए अच्छी है। यह नई परियोजनाओं के लिए आदर्श है।

हालाँकि, "वेब एप्लिकेशन प्रोजेक्ट" बेहतर है यदि आप अपने विज़ुअल स्टूडियो 2003 या 2002 वेब साइटों को विज़ुअल स्टूडियो 2005 में माइग्रेट करने की योजना बना रहे हैं। अन्यथा आप अपने वेब साइट फ़ोल्डर से अवांछित फ़ाइलों को बाहर करने के लिए बहुत समय खर्च कर सकते हैं।


1
यह सच है कि वाक्यांश "वेब साइट" और "वेब एप्लिकेशन" का विज़ुअल स्टूडियो वातावरण में एक विशिष्ट अर्थ है, लेकिन मुझे नहीं लगता कि ओपी बाद में है क्योंकि उन्होंने विशेष रूप से कहा कि उनका सवाल "भाषा / मंच अज्ञेय" था।
कार्सन 63000
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.