2012-03-10 13 views
5

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

ऐसा लगता है कि एसपीए और वेब एपीआई आधुनिक एएसपी .NET ऐप में हाथ से हाथ में जाते हैं। मैं एमवीसी 4-आधारित समाधान की संरचना के बारे में कोई सुझाव सुनना चाहता हूं, जो वेब एपीआई और एसपीए जैसी नई प्रौद्योगिकियों को लागू करने जा रहा है।

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

कोई अन्य विचार या सुझाव अत्यधिक सराहना की जाती है।

उत्तर

4

MVC4 + जाल एपीआई की जुदाई पर: imho (हमेशा की तरह) यह आपके ठोस परियोजना पर निर्भर करता है।

एफई के बारे में: आप निश्चित रूप से एफई संस्थाओं लौट लेकिन अपनी खुद की DTOs लौटने के बजाय नहीं करना चाहिए।

MVC उस्तरा विचारों की भूमिका आंशिक दृश्य आप गतिशील रूप से ग्राहक से लोड प्रतिपादन किया जा सकता है। आप इंडेक्स पेज को शुरू में लोड होने के लिए सीएसएस/जेएस इत्यादि की सशर्त लोडिंग जैसी कुछ चीजें भी कर सकते हैं।

3

मुझे लगता है कि यह एक अच्छा विचार है अपने एसपीए/वेब साइट से एक अलग वेब साइट परियोजना में एपीआई रखने के लिए, जैसा कि आप लालची मार्गों के साथ समस्याओं में चला सकते हैं।

निश्चित रूप से अपने डेटा का उपयोग अलग और शिथिल युग्मित रहते हैं।

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