2012-06-08 18 views
5

माइक्रोसॉफ्ट के ट्यूटोरियल के माध्यम से देखकर ऐसा लगता है कि उन्होंने एसपीए को काफी सरल परिदृश्यों में इस्तेमाल किया है यानी एक सूची को फ़िल्टर या अपडेट करने के लिए।एमवीसी 4 सिंगल पेज ऐप - एकाधिक स्क्रीन

कहें कि मेरे पास थोड़ा अधिक जटिल इंटरफ़ेस है जहां मेरे पास एकाधिक सूचियां हो सकती हैं, एकाधिक स्क्रीन और कुछ जादूगर इत्यादि हो सकती हैं जो कुछ प्रक्रियाओं के दौरान उपयोगकर्ता को मार्गदर्शन करती हैं।

क्या एक पृष्ठ के अनुप्रयोग के लिए पसंदीदा नियंत्रक सिस्टम के प्रत्येक क्षेत्र के लिए एकाधिक नियंत्रक और विचार होंगे यानी यदि मेरे पास उपयोगकर्ता प्रबंधन क्षेत्र है - यह एक नियंत्रक/दृश्य हो सकता है, उपयोगकर्ता प्रोफ़ाइल को बनाए रखना एक और नियंत्रक हो सकता है /राय।

इसलिए उपयोगकर्ताओं का अनुभव पृष्ठों के बीच नेविगेशन होगा, लेकिन एक पृष्ठ पर जहां वे अपने सभी AJAX कुछ संचालन करना चाहते हैं?

हैं, जैसे किसी एप्लिकेशन था सही मायने में एसपीए मुझे लगता है कि मैं अपने सिस्टम में क्षेत्र के अनुसार एक यूजर इंटरफेस को दर्शाती divs एक पृष्ठ में की टन के साथ खत्म होगा - इस पेज के पदचिह्न संभावित विशाल हो सकता है?

मैं मैं फेसबुक लिए मैं क्या हासिल करने की कोशिश कर रहा हूँ की तुलना कर सकते तुलना करके लगता है? मुझे लगता है कि वे फ्लाई पर AJAX के माध्यम से विचार डाउनलोड कर रहे हैं ताकि पैर प्रिंट अपेक्षाकृत छोटा हो।

उत्तर

1

एक सच्चा एसपीए "रीयल-टाइम" में यूआई को उत्पन्न/नष्ट कर देगा, आमतौर पर किसी प्रकार के जेएसओएन कॉल के जवाब में। यह वह जगह है जहां knockout.js जैसे एक फ्रेम वास्तव में मदद करता है [दो-तरफा बाध्यकारी कोड को खत्म करें]।

बेशक, "दृश्यों के पीछे" कोड में, आप इसे किसी भी तरह से पसंद कर सकते हैं। नया एएसपी.नेट वेब एपीआई खुद को बहुत अच्छी तरह से उधार देता है। अपने प्रारंभिक यूआई को सेटअप करें, जेएसओएन एपीआई के रूप में क्रियाएं (आमतौर पर रीस्टफुल एंडपॉइंट्स) को कोड करें; तो जावास्क्रिप्ट को जेएसओएन कॉल करें और अतिरिक्त यूआई ऑन-द-फ्लाई बनाएं।

आपको शायद कई पूर्ण विचारों की आवश्यकता नहीं है, लेकिन जावास्क्रिप्ट बनाने के लिए टेम्पलेट्स के रूप में कुछ आंशिक विचार यूआई तत्व उपयोगी हो सकते हैं।