2008-10-20 18 views
15

हमारे ग्राहक हमारे सॉफ़्टवेयर के vb6 संस्करण का उपयोग करते हैं।.NET 2.0 या 3.5?

हम उन्हें एक .NET अनुप्रयोग सी # में लिखा करने के लिए उन्नयन कर रहे हैं ...

वहाँ कम थोक .net 3.5 से .net 2.0 का उपयोग है?

कम थोक की मेरी परिभाषा होगा: छोटे आकार, छोटे स्थापना समय, आदि

उनमें से अधिकांश शायद पहले से ही वैसे भी 2.0 की है।

मैं केवल इसलिए पूछता हूं क्योंकि मैं 3.5 में LINQ का लाभ लेना चाहता हूं।

+0

धन्यवाद दोस्तों। मुझे लगता है कि मुझे यह पता लगाने की ज़रूरत है कि मैं कितने क्लाइंट हैं <= Win2k .net 3.5 चुनने से पहले। वास्तव में महान जवाब, एक टन मदद की! – Shawn

उत्तर

37

LINQ का लाभ उठाने के लिए, आपको 3.5 की आवश्यकता है (जब तक आप 2.0 के साथ LINQBridge का उपयोग नहीं करना चाहते)।

एक छोटे इंस्टॉलर के लिए, नेट 3.5 SP1 में "Client Profile" नामक एक नई सुविधा है।

.NET Framework क्लाइंट प्रोफ़ाइल सेटअप में .NET Framework में केवल उन असेंबली और फ़ाइलें शामिल हैं जिनका उपयोग आमतौर पर क्लाइंट एप्लिकेशन परिदृश्यों के लिए किया जाता है। उदाहरण के लिए: इसमें विंडोज फॉर्म, डब्ल्यूपीएफ और डब्ल्यूसीएफ शामिल हैं। इसमें एएसपी.नेट और उन पुस्तकालयों और घटकों को मुख्य रूप से सर्वर परिदृश्यों के लिए उपयोग नहीं किया जाता है। हम उम्मीद करते हैं कि यह सेटअप पैकेज लगभग 26MB आकार में होगा, और इसे पूर्ण .NET Framework सेटअप पैकेज से डाउनलोड और स्थापित किया जा सकता है।

+0

अच्छा लगा। मुझे इसके बारे में पता नहीं था, लेकिन शायद मैं जल्द ही इसका इस्तेमाल करूँगा। –

+0

आप कैसे सुनिश्चित करते हैं कि संकलन समय पर आपका एप्लिकेशन केवल क्लाइंट प्रोफाइल की विशेषताओं का उपयोग कर रहा है? क्या "3.5 क्लाइंट प्रोफाइल" को लक्षित करने के रूप में एक प्रोजेक्ट को परिभाषित करने का कोई तरीका है? – AaronLS

+0

विजुअल स्टूडियो में क्लाइंट प्रोफाइल लक्ष्य है, बस एप्लिकेशन टैब – jjxtra

1

यदि आप LINQ का लाभ लेना चाहते हैं, तो 3.5 के लिए जाएं! मुझे लगता है कि इसे स्वयं इस्तेमाल करते समय और अधिक 'थोक' नहीं है, लेकिन जब तक आप LINQ का उपयोग नहीं करना चाहते हैं, तो या तो ठीक है।

+0

आप .NET 2.0 में लिंक का लाभ भी ले सकते हैं। संदर्भ के लिए – stephenbayer

+0

http://weblogs.asp.net/fmarguerie/archive/2007/09/05/linq-support-on-net-2-0.aspx, हालांकि मैं इसे स्वयं करने से सावधान रहूंगा :) –

2

.NET 3.5 .NET 2.0 + अधिक पुस्तकालयों और एक्सटेंशन है, इसलिए हाँ, इंस्टॉल बड़ा है। हालांकि, मेरी राय में, अतिरिक्त सामान की वजह से यह अतिरिक्त थोक के लायक है।

0

मैं सुझाव दूंगा कि आप सीधे विजुअल स्टूडियो 2008 और .NET 3.5 SP1, 2.0 3.5 के आधार पर हैं और आप आसानी से 2.0 का उपयोग शुरू कर सकते हैं और फिर 3.5 कार्यक्षमताओं का उपयोग शुरू कर सकते हैं।

इसके अलावा 3.5 एसपी 1 2.0 फ्रेमवर्क में बदलाव लाता है जो कि अच्छे हैं।

6
  1. कुछ एमबी को बचाने के लिए .NET 3.5 इंस्टॉल नहीं कर रहा है, वास्तव में यह बहुत महत्वपूर्ण है कि LINQ और अन्य .NET 3.5 सुविधाओं के साथ उत्पादकता में भारी वृद्धि हो रही है?

  2. प्रौद्योगिकी में पीछे क्यों शुरू करें?

3

.NET 3.5 रनटाइम ~ 50 एमबी है। 2.0 रनटाइम ~ 23 एमबी है।

लेकिन यदि आप तैनाती या स्थापना को नियंत्रित करते हैं, तो वास्तव में यह कोई मुद्दा नहीं होना चाहिए। यह 'ग्राहकों' बनाम 'ग्राहकों' के लिए विशेष रूप से सच है, और क्लाइंट शब्द में शामिल है और चल रहा है, व्यक्तिगत संबंध। अगर इसकी बात आती है, तो उन्हें एक सीडी भेजें। फिर 700 एमबी के तहत कुछ भी वही है।

0

मेरा सुझाव है कि आप सीधे 3.5 पर जाएं क्योंकि आप ढांचे के दूसरे संस्करण में बदलने के लिए कम दूर (भविष्य में ... 3-5 वर्षों में) होंगे। यदि 5 साल में नेट नेट संस्करण 5 पर है, तो कूद करने के लिए छोटा होगा। तो, वीबी 6 से 3.5 वह है जो मैं आपको सुझाता हूं।

ढांचे का आकार 60 मेगा से कम नहीं है ... अब मुझे लगता है कि एक बड़ा सौदा नहीं है।

0

यह भी ध्यान दें कि, आप .NET ढांचे को स्थापित करते हैं, यह अप्रासंगिक हो सकता है कि कितना अतिरिक्त थोक है। .NET Framework इंस्टॉल आधुनिक शर्तों में अपेक्षाकृत छोटे हैं।

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

मैं उस पर कहूंगा, 3.5 के साथ जाएं जब तक कि किसी भी कारण से ग्राहकों पर एक और प्रमुख रोडब्लॉक न हो।

2

यदि यह एक वीबी 6 ऐप है, तो आपको यह जांचना चाहिए कि वर्तमान में कौन से विंडोज संस्करण ऐप पर उपयोग किया जाता है, और उसके अनुसार .NET संस्करण का चयन करें। AFAIK 3.5 W2K पर नहीं चलता है।

+0

पर लक्ष्य फ्रेमवर्क कॉम्बो बॉक्स के नीचे चेक बॉक्स को देखें, मुझे लगता है कि WPF W2K पर नहीं चलता है। हालांकि, विंडोजफॉर्म करता है। –

0

जैसा कि अन्य ने इंगित किया है, .NET 3.5 इंस्टॉल अब .NET 2.0 से बड़ा और बड़ा है। ध्यान रखें कि .NET 3.0 और .NET 3.5 दोनों .NET 2.0 CLR के शीर्ष पर एक्सटेंशन हैं।

मैं अभी भी वीबी 6 से सीधे .NET 3.5 (वास्तव में .NET 3.5 SP1) और VS2008 में अपग्रेड कहूंगा, जब तक कि आपके क्लाइंट ऑपरेटिंग सिस्टम फ्रेमवर्क के उस संस्करण का समर्थन करते हैं (अन्यथा आपको निम्नतम सामान्य फ्रेमवर्क चुनना होगा संस्करण, जो बहुत अच्छी तरह से हो सकता है .NET 2.0)। आप लंबे समय तक अपने आप को बहुत समय/प्रयास बचाएंगे।

+0

यदि मैं संस्करण संख्या के प्रभारी था, तो 3.0 2.5 होगा, और 3.5 2.5 बोनस पैक होगा। –

1

ध्यान रखें कि कुछ ओएसई (विंडोज 2000 सर्वर) आपको .NET 3.0 या 3.5 स्थापित करने नहीं देंगे, इसलिए आपको उस कारण से 2.0 के साथ रहना पड़ सकता है।