2008-08-23 9 views
8

पिछली बार मैंने एक गैर-तुच्छ .NET/C# एप्लिकेशन पर लिया, मैंने कैसल मोनोरेल का उपयोग किया और, पूरे अनुभव में, आनंद लिया। .NET MVC के प्रारंभिक-पहुंच/पूर्वावलोकन रिलीज़ अभी तक उपलब्ध नहीं थे। कई "माइक्रोसॉफ्ट दुकानों" अब "आधिकारिक" समाधान अधिक आकर्षक पाएंगे। क्या कोई मोनोरेल से नेट एमवीसी तक चला गया है।मोनोरेल से एएसपी.नेट एमवीसी

आपको स्विच कैसे मिला?
वर्तमान में सबसे बड़ा अंतर क्या हैं?

उत्तर

3

जबकि मैंने अभी तक स्विच नहीं किया है, मैंने दोनों प्लेटफार्मों पर विकसित किया है और कुछ प्री-स्विच विश्लेषण कर रहे हैं।

ऐसा लगता है कि सबसे बड़ा अंतर व्यू इंजन होगा। हमारी मोनोरेल सामग्री ब्रेल व्यू इंजन का उपयोग करती है जबकि एएसपीएनटी एमवीसी आती है (स्टॉक) वेब इंजन जैसे व्यू इंजन के साथ। एमवीसी कोंट्रिब में अन्य व्यू इंजन हैं जो इस क्षेत्र में मदद कर सकते हैं।

इसके अलावा देखें कॉम्पोनेंट्स और "हेल्पर्स" को दो ढांचे को अलग-अलग संभाला जाना प्रतीत होता है।

4

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

मुझे मिला सबसे बड़ा अंतर मेरे नियंत्रकों और विचारों को समूहीकृत कर रहा था। मोनोरेल में आप इसे आसानी से कंट्रोलर डिस्प्ले विशेषता के साथ कर सकते हैं, मैं आसानी से इस सीमा को अपने आप कोड करके प्राप्त कर सकता था, लेकिन कार्यक्षमता की इच्छा थी। मैंने अपना खुद का व्यूलेटर बनाकर और एक्शनफिल्टर एट्रिब्यूट बनाकर किया।

1

एएसपी.नेट एमवीसी टीम अभी भी v1.0 से पहले बदलाव कर रही है, इसलिए अब provide feedback पर अच्छा समय है।

इसके अलावा, ध्यान रखें CodePlex पर अधिक लगातार रिलीज देखते हैं कि हो सकता है, जबकि www.asp.net पर मुख पृष्ठ अभी भी पूर्वावलोकन 3.

4

के लिए लिंक मैं एक मोनोरेल उपयोगकर्ता हूँ, अब तक मैं अभी भी अधिक सहज महसूस करते हैं ActiveRecord ARSmartDispatchController पर निर्मित सुविधा के कारण MonoRail + ActiveRecord पर। हालांकि कहना है कि अब तक मोनोरेल का कोई अच्छा दस्तावेज आधार नहीं है (मैं उन लोगों में से एक हूं जिन्हें समुदाय प्रतिभागी के रूप में दोषी ठहराया जाना चाहिए जिन्होंने दस्तावेज़ लिखने में पर्याप्त मदद नहीं की थी)

जैसा कि मैंने यहां टिप्पणियां देखी हैं, एएसपी .NET एमवीसी वेबफॉर्म व्यू इंजन का उपयोग करें। मुझे लगता है कि मोनोरेल के पास भी है लेकिन उसे काफी समस्याग्रस्त होने के लिए जिम्मेदार ठहराया जा रहा है, इसलिए मुझे आश्चर्य है कि एएसपी.नेट एमवीसी वेबफॉर्म के साथ अनुभव कैसा है- क्या आप वेब फॉर्म घटकों का अधिकतर उपयोग कर सकते हैं जैसा कि यह काम करता है या आपको मूल रूप से सबसे अधिक छोड़ना है उनमें से और अधिक टेम्पलेट शैली दृष्टिकोण (जैसे <% = या <% #?

3

भाग्यशाली मैं एक संगठन के लिए काम नहीं कर रहा हूं माइक्रोसॉफ्ट से उत्पाद जहाज का उपयोग करने की आवश्यकता है। इसलिए मैं सीधे आपके प्रश्न का उत्तर नहीं दे सकता, हालांकि, मोनोरेल का उपयोग करने की अवधि में मैं ढांचे के हर हिस्से का आनंद लेता हूं हालांकि दस्तावेज की कमी लेकिन टेस्ट सूट मुझे मार्गदर्शन करने के लिए हैं।

संक्षेप में मैं नए ढांचे को सीखने में समय निवेश नहीं करना चाहता हूं हालांकि यह निकटता से मेल खाता है (प्रत्येक के पास यह सह था नवेन्शन) लेकिन एएसपी.नेट एमवीसी में अभी भी कुछ विशेषताओं की कमी है जो मैं पहले से ही परिचित हूं जैसे कि डेल रैगन कंट्रोलर डॉट, एक्टिव रिकार्ड और इसी तरह के फीचर का उल्लेख।

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