2008-09-25 10 views
5

मेरे पास ASP.NET 2.0 का उपयोग कर एक वेब एप्लिकेशन है और मैं जानना चाहता हूं कि मुझे इसे एएसपी.नेट 3.5 पर ले जाना चाहिए, विशेष रूप से ... मुझे एएसपी.NET 3.5 पर नहीं जाने से क्या याद आ रही है?मेरी एएसपी.NET 2.0 साइट को एएसपी.NET 3.5 में नहीं ले जाकर मुझे क्या याद आ रही है?

मैं नुकसान को समझता हूं, लेकिन मुझे फायदे नहीं समझते हैं।

माइग्रेटिंग/पुनर्लेखन के सबसे बड़े लाभ क्या हैं?

क्या मुझे गति सुधार मिलेगा?

क्या एमवीसी मेरे पुराने फैशन वाले वेबफॉर्म एप्लिकेशन से कहीं अधिक आसान है?

क्या यह कूलर लगेगा?

उत्तर

5

आप केवल नए .NET 3.5 पुस्तकालयों तक पहुंच और LINQ और लैम्ब्डा अभिव्यक्ति जैसे शांत वाक्यविन्यास तक पहुंच को याद करेंगे। प्रदर्शन के अनुसार वे वही चलाएंगे।

वैसे, एएसपी.नेट एमवीसी .NET 3.5 के साथ शामिल नहीं है ... अभी तक।

1
+0

इनमें से कुछ (अनाम प्रकार , स्वचालित गुण) .NET 2.0 प्रोजेक्ट्स के साथ काम करेंगे, क्योंकि कंपाइलर एक ही आईएल बनाता है। –

1

हां, एमवीसी आपके पुराने फैशन वाले वेबफॉर्म एप्लिकेशन से कहीं अधिक आसान है। तो LINQ से SQL है।

+0

कोई एमवीसी कठिन नहीं है। एमवीसी में एक क्रमबद्ध, पेजिनेटेड ग्रिड आज़माएं और मुझे गलत साबित करें। –

+0

लेकिन यदि आप सही करना चाहते हैं तो भी आप उन वेब फ़ॉर्म नियंत्रणों का उपयोग कर सकते हैं? –

1

मैं कहूंगा कि सबसे बड़ी बात लिंक है। कम से कम यह हमारे लिए है, क्योंकि हम पूरी तरह से पुराने डेटा परत को बदल रहे हैं! (धीरे-धीरे, लेकिन निश्चित रूप से।)

0

LINQ, दोस्त। LINQ। इसे तब तक न दबाएं जब तक आप इसे आजमा नहीं देते। ओआरएम फिर मजेदार है!

0

LINQ, लेकिन LINQ से SQL (जो मुझे वास्तव में पसंद नहीं है) नहीं। LINQ से XML और LINQ से ऑब्जेक्ट्स शानदार हैं।

0

लैम्ब्डा अभिव्यक्ति एफटीडब्ल्यू! लैम्बडा अभिव्यक्तियों के साथ संयुक्त संग्रह के लिए लिंक के विस्तार विधियां बहुत ही बढ़िया हैं।

0

किसी ने अभी तक एक्सटेंशन विधियों का उल्लेख नहीं किया है?! http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx

और उपरोक्त आइटम (विशेष रूप से LINQ, Lambda अभिव्यक्ति, वस्तु, संग्रह, और संपत्ति प्रारंभकर्ता, आदि) देखें।

1

अन्य एमवीसी फ्रेमवर्क भी हैं जो .NET2 (मोनोरेल, प्रोमेश, ...) के साथ काम करते हैं, इसलिए एमवीसी फ्रेमवर्क संस्करण से संबंधित नहीं है, यह सिर्फ एक पैटर्न है।

लेकिन, नए ढांचे विशेषताएं है कि मैं का उपयोग करें और उपयोगी पाते हैं:

  • LINQ, LINQ2SQL
  • एक्सटेंशन तरीकों
  • WCF सेवाओं
  • WF
संबंधित मुद्दे