سؤال

وأريد أن أكتب برنامج في WPF ولكن لست متأكدا يجب استهداف .net35 أو .net30. مزايا .net35 واضحة. ولكن لا يزال، وأرى أفضلية واحدة من .net30 - انها بنيت في ويندوز فيستا، وبالتالي، فإن الأشخاص الذين يستخدمون ويندوز فيستا لن يكون لتحميل وتثبيت الإطار

.

هل تعتقد أن مزايا تفوق .net35 مشاحنات وتحميل ~ 200 بالألوف وتركيب في؟

وP.S.

في الواقع، أنا لست بحاجة إلى أشياء متقدمة مثل LINQ، وما إلى ذلك، وأعتقد .net30 لن يكون كافيا. أو أنا في عداد المفقودين شيئا؟

هل كانت مفيدة؟

المحلول

ويمكنك استخدام عدد من 3.5 الميزات، مثل أساليب الإرشاد إذا كنت تستخدم مترجم 3.5. ولكن استهداف 3.0 لن يضر بك كثيرا إذا كان 200MB التحميل هو مصدر قلق خطير

نصائح أخرى

وأنت على حق: فمن المؤكد أن هناك ميزة في لا تتطلب أن المستخدمين تحميل إطار آخر

.

وزوجان من النصائح: إذا كنت تريد الذهاب لاستهداف FW3.0، لا يزال بإمكانك استخدام ستوديو 2008 بدلا من ستوديو 2005 - وC # 3.0 أو 9.0 VB المجمعين. ببساطة تعيين الإطار الهدف إلى 3.0 في خصائص المشروع. أيضا، يمكنك الاستمرار في استخدام LINQ إلى كائنات مع LINQBridge.

إذا كنت الوصول إلى قاعدة بيانات، سوف تفوت على LINQ إلى SQL (أو إطار الكيان)، والتي وجدتها يبسط حقا تطور الطبقة الوسطى. بالنسبة لي، من شأنه أن يكون سببا لصالح الإطار 3.5.

وما تحتاجه هو الإطار الصافي 3.5 SP1 <لأ href = "http://blogs.windowsclient.net/trickster92/archive/2008/05/21/introducing-the-net-framework-client-profile.aspx "يختلط =" نوفولو noreferrer "> العميل الملف ، والتي تعطيك 3.5 مع الحد الأدنى من حجم التثبيت، التي عادة ما تكون MB 2X.

وأعتقد أن هذا سؤال فقط التي يمكن الإجابة. لا وجود حمل المستخدم / تثبيت 200 ميغابايت آخر من طريقك إعداد للمستقبل؟ على الرغم من أن تقول أنك لا تحتاج الاشياء المتقدمة، أنت لا تعرف أبدا إذا كنت تريد الذهاب لفي حاجة إليها في المستقبل.

من الواضح أنك يمكن أن تبدأ دائما في 3.0، وعندما كنت حقا بحاجة 3.5، ورفع مستوى المشروع الخاص بك إلى الإصدار الأحدث (في ذلك الوقت الذي يمكن أيضا أن يكون الإصدار 4.0 فكورسي).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top