2010-03-31 11 views
9

मैं अपने सहकर्मियों को एक वेब साइट प्रोजेक्ट से वेब एप्लिकेशन प्रोजेक्ट में स्विच करने के लिए मनाने की कोशिश कर रहा हूं, क्योंकि मैं प्रोजेक्ट फ़ाइल का उपयोग करना चाहता हूं। हालांकि मैं इस तर्क के खिलाफ इस तर्क को फैल नहीं सकता:एएसपी.Net वेब साइट प्रोजेक्ट बनाम वेब एप्लिकेशन प्रोजेक्ट

  • वेब साइट प्रोजेक्ट प्रत्येक पृष्ठ को एक एकल डीएल में संकलित करने की अनुमति देता है। उनका तर्क यह है कि प्रकाशन के बाद मिली त्रुटियों के आसान फिक्सिंग को सक्षम बनाता है। यह इस बात के विपरीत है कि वेब एप्लिकेशन प्रोजेक्ट सभी कोड को एक एकल डीएल में कैसे संकलित करता है।
  • क्या एक साइट का डीएल अपडेट करना पूरी साइट के डीएल को अपडेट करने के लिए अनिवार्य रूप से अलग है?
  • क्या वेब पेज प्रोजेक्ट में प्रत्येक पृष्ठ के कोड को एक अलग डीएल में संकलित करने का कोई तरीका है?
  • क्या प्रत्येक पृष्ठ के कोड को अलग-अलग डीएल में संकलित करने के लिए कुछ निषिद्ध (प्रदर्शन, स्मृति?) लागतें हैं जिन्हें हम अनजान हैं?
  • फीचर (?) प्रत्येक पृष्ठ को वेब साइट प्रोजेक्ट्स में अलग-अलग डीएलएस को संकलित करने के लिए क्यों नहीं है, न कि वेब ऐप प्रोजेक्ट्स?
+1

जो मैंने पाया है वह यह है: वेब साइट्स का उपयोग उन लोगों द्वारा किया जाता है जो इकाई परीक्षण का उपयोग नहीं करते हैं या उचित विकास वातावरण स्थापित नहीं करते हैं, क्योंकि उन्हें ** ** कुछ पृष्ठों को "हॉटफिक्स" करने की क्षमता की आवश्यकता होती है दिया हुआ वक़्त। वेब अनुप्रयोग स्मार्ट डेवलपर्स के लिए पसंदीदा समाधान हैं जिनके पास वास्तविक वातावरण है और परीक्षण/सीआई का उपयोग करें। –

उत्तर

1

अगर हर कोई वहाँ बग फिक्स पूरी साइट को फिर से जारी करने के बिना रिलीज पोस्ट तो वे सही हैं तैनात करने के लिए लचीलापन की जरूरत है मैं कहता हूँ चाहते हैं: आप गतिशील संकलन की इस प्रकार की के लिए एक वेब परियोजना की आवश्यकता है। वह या बेहतर परीक्षण प्रक्रिया;)

व्यक्तिगत रूप से मैं एक वेब एप्लिकेशन पसंद करता हूं हालांकि चूंकि केवल एक डीएल बनाया गया है, जिसका मतलब है कि "अजीब बग" के लिए कम गड़बड़ी और कम गुंजाइश है जिसमें डीएल के अलग-अलग नाम हैं। यदि आपके पास बड़ी साइट आपको वास्तव में एक वेब एप्लिकेशन का उपयोग करना चाहिए। मुझे एक साल पहले यह निर्णय लेना याद है और मैंने कभी पीछे नहीं देखा (मैंने वेब एप्लिकेशन चुना) :)

1

मैं वेब अनुप्रयोग प्रोजेक्ट की तुलना में वेब अनुप्रयोगों का अधिक उपयोग करता था। हालांकि, मुझे एहसास हुआ कि यदि आपके पास ऐसी साइट है जिसके लिए बहुत सारे मामूली अपडेट की आवश्यकता है, तो वेब प्रोजेक्ट के साथ जाना आसान है।

जब आप पूरे ऐप को पुनर्निर्माण और तैनाती करने के बजाय केवल एक कोड-पीछे फ़ाइल बदल सकते हैं - यह तैनाती को दस लाख गुना कम तनावपूर्ण बनाता है।

हालांकि, यदि आप उचित संस्करण नियंत्रण प्रणाली, शाखाकरण, स्वचालित निर्माण, उचित क्यूए का उपयोग कर रहे हैं, तो किसी भी तरह से काम करता है।

लेकिन हाँ, वेबसाइट परियोजनाओं को "अपडेट" करना बहुत आसान है।

संबंधित मुद्दे