2010-12-28 15 views
17

हमने .NET 4.0 के विरुद्ध संकलित करने के लिए हमारे मौजूदा .NET एप्लिकेशन को अभी अपग्रेड किया है। हमारा ऐप एक डब्ल्यूपीएफ क्लाइंट ऐप है जो अंतिम उपयोगकर्ता की मशीनों पर स्थापित हो जाता है, इसलिए यह क्लाइंट प्रोफाइल का उपयोग करने के लिए एक प्राकृतिक फिट जैसा लगता है। हालांकि, हमें यह काम करने के लिए कोड के कुछ पुनर्गठन करना होगा (हमारे कुछ कोड क्लाइंट ऐप और विभिन्न सर्वर ऐप्स के बीच साझा किए जाते हैं, इसलिए हमारे पास System.Web पर अप्रत्यक्ष निर्भरता है)।.NET 4 क्लाइंट प्रोफाइल का वास्तविक लाभ क्या है?

मेरा सवाल है, हम इस काम से क्या लाभ प्राप्त करेंगे?

  • क्या .NET 4 क्लाइंट प्रोफ़ाइल पहले से ही .NET 4 से अधिक मशीनों पर स्थापित है? मैं समझता हूं कि क्लाइंट प्रोफाइल विंडोज अपडेट के साथ लुढ़का हुआ है, लेकिन मैं अपने संबंधित इंस्टॉलेशन बेस के बारे में कोई वास्तविक आंकड़ा नहीं ढूंढ पाया।

  • क्या ग्राहक प्रोफ़ाइल स्थापित करने के लिए तेज़/कम छोटी गाड़ी है? 41 एमबी बनाम 48 एमबी इंस्टॉल आकार मेरे लिए बहुत अंतर नहीं है क्योंकि हमारे ऐप में लगभग 1 जीबी मल्टीमीडिया संसाधन हैं।

  • क्या क्लाइंट प्रोफाइल के लिए अन्य लाभ हैं जिनके बारे में मैं सोच नहीं रहा हूं?

किसी भी प्रतिक्रिया के लिए धन्यवाद!

+0

मुझे लगता है कि आपके आवेदन के साथ 1 जीबी अतिरिक्त संसाधन हैं, यह ढांचा एक मामूली मुद्दा है। –

+0

1 जीबी चीज को स्पष्ट करने के लिए - ये वैकल्पिक मल्टीमीडिया फाइलें कई भाषाओं में अनुवादित हैं।सामान्य उपयोगकर्ता केवल इनमें से एक अंश स्थापित करेगा, लेकिन हम सभी को हमारे इंस्टॉल सीडी पर शामिल करेंगे। लेकिन हां - इनमें से आकार 7 एमबी बचत को गैर-मुद्दा बनाता है। वास्तविक आकार अंतर देखने के लिए –

+0

http://stackoverflow.com/q/2759228/809009 पर नेविगेट करें। एक छोटे संस्करण में, स्थापित होने पर 110 एमबी अंतर होता है, इसलिए तकनीकी रूप से, यह आपको अभी भी परेशान नहीं करना चाहिए। –

उत्तर

7

क्लाइंट प्रोफाइल के लिए प्राथमिक मामला यह है कि यह धीमा या महंगा इंटरनेट कनेक्शन वाले क्षेत्रों में अधिक व्यापक रूप से आकर्षक है, खासकर जब इंटरनेट से इंस्टॉल करते हैं।

यदि आपके पास एक नियंत्रित ग्राहक आधार या एक अच्छी तरह से जुड़े ग्राहक आधार है, तो मुझे संदेह है कि यह आपकी निर्भरता को खत्म करने के लिए लागत के लायक होगा। यदि, दूसरी तरफ, आप एक ऐसा एप्लिकेशन चाहते हैं जो अधिक उपयोगकर्ताओं के लिए अधिक व्यापक रूप से उपलब्ध होगा, तो ग्राहक प्रोफ़ाइल को लक्षित करने के लायक हो सकते हैं।

+1

जैसा कि जो पहले से ही उल्लेख कर चुका है, आकार में अंतर केवल 7 एमबी है। 56.6k डायल-अप पर भी, यह कोई फर्क नहीं पड़ता है। – CadentOrange

+6

कुछ लोग वास्तव में लगभग 7 एमबी की देखभाल करते हैं। –

+2

+1 @ ग्रेग हालांकि मैं 1 जीबी resouces के बारे में अधिक चिंतित होगा ओपी उल्लेख! –

2

क्या .NET 4 क्लाइंट प्रोफ़ाइल पहले से ही .NET 4 से अधिक मशीनों पर स्थापित है?

सबसे पहले, आप इस प्रश्न को गलत पूछ रहे हैं।

यदि आप ग्राहक प्रोफ़ाइल को लक्षित करते हैं, तो आप दोनों पूर्ण और सीपी पर चलते हैं। यदि आप पूर्ण लक्ष्य रखते हैं, तो आप पूर्ण पर केवल चलाते हैं। तो अगर सीपी को कम मशीनों पर पूर्ण से अधिक स्थापित किया गया है, तो ऐसे लोग भी हैं जिनके लिए यह सिर्फ काम करेगा।

4.0, full: 5.6% 
4.0, client: 28.3% 

अंतर है, बहुत महत्वपूर्ण है, हालांकि नमूने का आकार छोटा है और इतना अनिश्चितता अधिक है:

लेकिन फिर भी, वहाँ एक निश्चित वेबसाइट here के उपयोगकर्ताओं से कुछ आंकड़े हैं।

यदि आप वास्तव में लोगों की संख्या में वृद्धि करना चाहते हैं, जिनके लिए यह सिर्फ काम करेगा, हालांकि, only about half of web users के बाद यह 3.5 से अधिक डाउनग्रेड करना अधिक महत्वपूर्ण है (यह ग्राफ शायद पूर्ण और सीपी दोनों की गणना करता है)। लेकिन यह शायद अव्यवहारिक है, खासकर अगर आपके पास तीसरे पक्ष के 4.0 पुस्तकालय हैं।

+0

प्रश्न में पहली बुलेट देखें - मुझे विंडोज अपडेट अंतर से अवगत है, लेकिन यह स्थापित करने के लिए "अधिक संभावना" के बारे में ठोस जानकारी की तलाश में था। –

+0

@JoeStrommen क्षमा करें आपको अपने दयनीय पहले प्रयास को देखना था :) मुझे लगता है कि आपको इस बार दौर में थोड़ा अधिक उपयोगी लगेगा। –

+0

बहुत बढ़िया लिंक! धन्यवाद। –

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