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