2011-09-24 9 views
5

मैं एक सिंगल पेज एप्लिकेशन (जैसे जीमेल की तरह) बना रहा हूं और मैं सोच रहा था कि एएसपीनेट फ्रेमवर्क बेहतर होगा?वेबफॉर्म बनाम एएसपीनेट एमवीसी एकल पेज एप्लिकेशन के लिए - कौन सा चयन करना है?

asp.net mvc आपको पूर्ण नियंत्रण की अनुमति देता है और भारी AJAX साइटों के साथ आसान है, लेकिन आंशिक विचारों (या वेबफॉर्म में उपयोगकर्ता नियंत्रण) की बात आती है तो यह बहुत अच्छा नहीं है। मेरा पृष्ठ अलग-अलग "क्षेत्रों" में बांटा गया है जो स्वयं पर बहुत अधिक व्यवहार करते हैं, इसलिए उन्हें अलग करने में सक्षम होना बहुत ही मुद्दा है।

मुझे पता है कि मैं पार्टियल व्यू का उपयोग कर सकता हूं, लेकिन मुझे यकीन नहीं है कि एमवीसी उनके पक्ष में है।

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

एकल पृष्ठ एप्लिकेशन के लिए, जो अधिक सुविधाजनक है?

उत्तर

4

समृद्ध एकल फॉर्म अनुप्रयोगों के लिए मैं एएसपी.नेट एमवीसी के साथ शुरू करूंगा क्योंकि रास्ते में आने के लिए कम प्लेटफॉर्म बाधाएं हैं, और एचटीएमएल क्लासिक एएसपी.नेट की तुलना में अधिक हल्का होता है।

आप एएसपी.नेट एमवीसी अनुप्रयोगों को अत्यधिक मॉड्यूलर फैशन में डिज़ाइन कर सकते हैं, जैसा कि कई एमवीसी सीएमएस जैसे ऑर्चर्ड, http://orchardproject.net/ द्वारा प्रदर्शित किया गया है। ये अत्यधिक मॉड्यूलर ढांचे पूरी तरह से एएसपी.नेट एमवीसी पर आधारित हैं। एएसपी.नेट एमवीसी 3 पूरी प्रक्रिया को काफी आसान बनाता है।

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

+0

मैं बहुत * webforms में कुशल * किया गया था, लेकिन यह है कि 3 साल पहले किया गया था। मैं निश्चित रूप से निश्चित v4.0 मार्कअप को नियंत्रित करने में मदद करता हूं जो इसे बनाया गया है और इस प्रकार यह बेहतर होता है। आजकल मेरे पास दोनों ढांचे में एक ही ज्ञान है। एमवीसी में आंशिक विचारों का उपयोग कर रहे हैं (अच्छा) अच्छा अभ्यास माना जाता है? –

+1

आंशिक विचारों के उपयोग से कुछ भी गलत नहीं है। यह एएसपी.नेट एमवीसी के साथ अच्छे मॉड्यूलर डिजाइन के लिए एक दृष्टिकोण है। आंशिक विचारों को प्रस्तुत करने के लिए रेंडरएक्शन से रेंडरपार्टियल अधिक हल्का है। –

4

MVC 4 एक एकल पृष्ठ टेम्पलेट है कि आप को देखना चाहिए ...

Knockout.js आदि का उपयोग करता है और आप के लिए वास्तव में क्या कह रहे हैं प्रदान करता है।

अद्यतन:
यह अभी भी बीटा में है और जल्द ही जहाज जाएगा, लेकिन इसमें खोदने लायक है।

यह आश्चर्यजनक कार्यक्षमता और विभिन्न दृष्टिकोणों की अद्भुतता है जो इसके लिए प्रदान करता है।

में इसे देखें: http://www.asp.net/mvc/mvc4

+0

ठंडा। मैं इसे देख लूँगा। :) –

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