2009-08-17 4 views
5

ऐसा लगता है कि 3.5 2.0 से एक बड़ी छलांग थी। मेरा कार्यस्थल अभी भी 2.0 पर फंस गया है। अपग्रेड करने में सक्षम नहीं होने से मुझे किस तरह का मज़ा आता है?मैं केवल .NET 2.0 बनाम 3.5 चलाकर क्या खो रहा हूं?

+1

क्षमा करें, सटीक डुप्लिकेट: http://stackoverflow.com/questions/57234/what-net-framework-version-should-i-ship-with-2-3-3-5 – MusiGenesis

+0

यह एक सटीक डुप्लिकेट नहीं है। यह समान है, लेकिन यह वही नहीं है और उत्तर एक ही जानकारी प्रदान नहीं करते हैं। –

उत्तर

26

कुछ बातें की एक बहुत कुछ :

  • एक्सटेंशन विधियां।
  • लैम्ब्डा भाव
  • बेहतर json क्रमबद्धता समर्थन
  • LINQ
  • WCF
  • WPF
  • WF
  • संग्रह initializers
  • वस्तु intializers
  • गुमनाम प्रकार

हम अभी भी 2.0 पर भी हैं।

+0

तकनीकी रूप से, पूरी तरह से सच नहीं है। एक्सटेंशन विधियों को केवल सी # 3.0 की आवश्यकता है और आसानी से .NET 2.0 में उपयोग किया जा सकता है, वही संग्रह और ऑब्जेक्ट प्रारंभकर्ताओं और अज्ञात प्रकारों के लिए जाता है। –

+0

आप उन्हें "बॉक्स से बाहर" का उपयोग नहीं कर सकते हैं। –

+0

एक्सटेंशन विधियों को एक विशेषता प्रकार की घोषणा की आवश्यकता होती है, लेकिन अन्य नहीं करते हैं। .NET 2.0 पर बस सी # 3.0 लक्षित। –

4

आप याद आती है, गुमनाम चर, लैम्ब्डा ऑपरेटर, LINQ (बहुत शक्तिशाली), विस्तार-विधि (बहुत करने के लिए शक्तिशाली) और मेरे सिर के ऊपर से सुविधाओं

Framework 3.5

+1

2.0 अज्ञात कार्यों का समर्थन करता है –

1
  • कुछ भी LINQ
  • लैम्ब्डा भाव साथ क्या करने वाले।
  • एक्सटेंशन तरीकों
+0

प्लस डब्ल्यूसीएफ, डब्ल्यूपीएफ, डब्ल्यूएफ और बहुत कुछ! –

0

यह विकास किस तरह आप (विंडोज़ रूपों बनाम asp.net) कर पर निर्भर करता है। यहाँ कुछ बिंदु हैं:

  • आप LINQ का उपयोग करने के
  • अजाक्स ढांचे में एकीकृत है
  • webparts खींचने और छोड़ने फ़ायरफ़ॉक्स ब्राउज़र
  • इसके अलावा, आप Micorsoft की तरह अन्य बातों के उपयोग करना चाहते हैं में काम करता है चाहते हैं चार्ट, कार्यप्रवाह नींव आदि

कई अन्य चीजें हैं। बस उस पर गूगल करें और आपको बहुत सारे लिंक मिलेंगे।

0

सिल्वरलाइट 3 को .NET 3.5 पर लक्षित किया गया है। आप एआईआर के समान ऐप्स बना सकते हैं ताकि आप वेब पेज से ऐप बंद कर सकें और इसे डेस्कटॉप ऐप बना सकें। मेरे ग्राहक चांदी के प्रकाश ग्राफ और गेज से प्यार करते हैं, भले ही शेष ऐप नियमित रूप से अजाक्स एएसपी.नेट में हो।

2

LINQ

मैं जानता हूँ कि यह पहले से ही कई बार कहा गया है, लेकिन मेरी राय LINQ में (वैकल्पिक लैम्ब्डा सिंटैक्स का उपयोग बातें स्पष्ट करने के लिए) एक खेल परिवर्तक है - कोड के पूरे मॉड्यूल कभी कभी में लुढ़काया जा सकता एक सुसंगत LINQ कथन, और नतीजा लिखना आसान नहीं है, इसे पढ़ने और बनाए रखना आसान है क्योंकि आप बॉयलर प्लेट कोड के पहाड़ों से निपट नहीं रहे हैं - यह 100% व्यवसाय तर्क के करीब शुद्ध है।

0

कुछ सबसे बड़ी चीजें जिन्हें आप याद कर रहे हैं, कुछ पुस्तकालय हैं। मेरे सिर के ऊपर से ये डब्ल्यूसीएफ, डब्ल्यूपीएफ, एएसपी.नेट एमवीसी हैं। ICBW।

यदि आपको .NET 2.0 ढांचे पर बने रहने की आवश्यकता है, लेकिन वीएस 2008 का उपयोग कर सकते हैं, तो आप LINQ (LINQBridge) पर याद नहीं करते हैं, समय अनुमान संकलित करते हैं, लैम्बडास जो असली स्कीश चीवी की भलाई है। 3.5 ।

.NET 3.5 में अतिरिक्त पुस्तकालय इसके लायक हैं, और मेरे अनुभव में यह एक दर्द रहित अपग्रेड रहा है। याद रखें कि .NET 3.5 अभी भी compiles to .Net 2.0 CLR है।

अद्यतन .NET 2.0 को लक्षित करने का लाभ अधिक उपयोगकर्ताओं के पास 3.5 एसपी 1 की तुलना में उनकी मशीनों पर नेट 2.0 है। इसका मतलब है कि उन्हें बड़े पैमाने पर डाउनलोड करने की ज़रूरत नहीं है।

0

एक बार तैनाती पर क्लिक करें अब आईई की आवश्यकता नहीं है ... हाँ!

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