मैं वर्तमान में प्रोटोटाइप एएसपी.नेट एमवीसी 3 समाधान पर काम कर रहा हूं जिसे कई परियोजना पुनर्लेखों (वेब रूपों से) के आधार के रूप में उपयोग किया जाएगा।कैसेट बंडल बनाम एमवीसी 4 बंडल
मेरे पास जो लक्ष्य है, वह मेरे पास कुछ स्क्रिप्ट प्रबंधन को लागू करने के लिए है, जो वर्तमान में हमारे पास है।
MVC 3 एक दोष IMHO है: यदि आप विशिष्ट स्क्रिप्ट एक आंशिक दृश्य या टेम्पलेट दृश्य पर निर्दिष्ट की जरूरत है - आप को या तो खत्म हो सकता है हर एक निर्भर निर्दिष्ट करने के लिए जहां स्क्रिप्ट ब्लॉक गाया एचटीएमएल में स्थित या चल रहा है पर नियंत्रण खोने अभिभावक दृश्य पर जावास्क्रिप्ट फ़ाइल।
मैं वर्णित समस्या को हल करने के लिए एक ढांचे के रूप में http://getcassette.net/ का उपयोग करने पर गंभीरता से विचार कर रहा हूं। MVC के बंडल वास्तव में कैसेट के बंडल के जैसे दिखाई देते है और मैं फिर से उलझन में हूँ:
मैं अब कैसेट को लागू करना चाहिए और से MVC4 बंडलों में माइग्रेट हालांकि, MVC4 बीटा की अंतिम रिलीज मुझे अपने आप को फिर से शक किया?
मैं कुछ सरलीकृत स्क्रिप्ट प्रबंधक अपने आप (sth। स्क्रिप्ट की तरह MVC4 पूर्वावलोकन में सहायक वर्ग) को लागू करना चाहिए और उसके बाद MVC4
में माइग्रेट या मैं परियोजना में कैसेट एकीकृत करना चाहिए और उम्मीद है कि इसे और अधिक भविष्य हो जाएगा एमवीसी के इम्प्लेमेंटेशन से सबूत (मुझे वास्तव में इस विकल्प को अभी पसंद नहीं है क्योंकि निर्भरता कैसेट की बड़ी संख्या के साथ आता है)।
मुझे खुद को कैसेट के साथ कोई अनुभव नहीं है और मुझे तुलना करने के लिए वास्तव में कठिन लगता है और किसी भी उत्तर या संकेत की सराहना करता है।
संपादित करें: मैं बस लगा एक और विकल्प है कि वहाँ: MVC बंडलिंग के लिए स्थापित करने के बीटा nuget पैकेज: https://nuget.org/packages/Microsoft.Web.Optimization
निष्कर्ष: अधिक मैं MVC4 बंडल कार्यान्वयन में बड़ा अंतर मैं नोटिस देखो: एमवीसी 4 बंडल ऊपर वर्णित एमवीसी 3 मुद्दे को संबोधित नहीं करते हैं - वे बस & खनन बंडल करते हैं। इसके अलावा, कैसेट एक विशिष्ट स्थान पर स्क्रिप्ट टैग को प्रस्तुत करने में सक्षम नहीं है, यह उन्हें सही क्रम में आदेश देने में भी सक्षम है जो तुच्छ नहीं है। इसलिए फिलहाल मैं समाधानों से संतुष्ट नहीं हूं और मैं अपने स्वयं के सरल कार्यान्वयन के साथ आने की कोशिश करूंगा कि भविष्य में स्थिति में सुधार होगा।
लेकिन यदि आप 5+ निर्भरताओं और वेब.कॉन्फिग का गुच्छा आपके प्रोजेक्ट में बदलने से डरते नहीं हैं - कैसेट के लिए जाएं। मुझे उम्मीद है कि इसे कार्यक्षमता डुप्लिकेशंस को कम करने के लिए अंदर एमवीसी बंडलिंग का उपयोग करने के लिए किसी बिंदु पर अपडेट किया जाएगा, और उम्मीद है कि, अधिक मॉड्यूलर बन जाएगा।
अद्यतन: कैसेट के संस्करण 2.0 के रूप में यह अब कॉफी स्क्रिप्ट और कैसेट के अन्य विशेषताओं में शामिल करने के लिए अगर आप सिर्फ बंडलों और जे एस निर्भरता संकल्प की जरूरत है आवश्यक है। तो इस बिंदु पर कैसेट मेरे लिए एक स्पष्ट विजेता है।
सभी अपडेट के लिए धन्यवाद, अकेले प्रश्न ने बहुत मदद की! :) – keisar
हां, अपडेट के लिए धन्यवाद, जो उत्तर से अधिक उपयोगी था, क्योंकि इसमें इसके साथ वास्तविक अनुभव शामिल है। –