سؤال

اعتبارًا من خريف عام 2008، أنا على وشك الشروع في دورة تطوير جديدة لمنتج رئيسي يحتوي على winforms وواجهة asp.net.نحن نستخدم مكونات Telerik وDevExpress وInfragistics فيه، وسيتم إصدار جميعها في غضون شهر أو نحو ذلك وهو الإصدار الذي أستهدفه لإصدارنا الربيعي لمنتجنا.

جميعها تدعم VS2005 وسنستمر في استهداف .net 2+ لذا لا أرى أي سبب مقنع حتى الآن للترقية إلى VS2008.

هل وجد أي شخص سببًا مقنعًا للترقية إلى VS2008؟

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

المحلول

إذا كان لديك إصدار خلال شهر، أود أن أقترح لا ترقية.قم بإجراء الترقية إلى 2k8 كجزء من الإصدار الرئيسي التالي...لا يوجد سبب يدفعك إلى المخاطرة بشيء لا يعمل بنفس الطريقة أو ببعض التعقيدات الأخرى إذا كان كل شيء يعمل كما هو.

نصائح أخرى

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

هذه هي مايكروسوفت 10 أسباب للترقية (.DOC):

  1. دعم لينك
  2. نفس عناصر التصميم مثل Microsoft Expression (Web and Blend)
  3. أجاكس وWCF/REST
  4. دعم أفضل لـ WPF
  5. تحسين MSTEST (مضمن أيضًا في الإصدار الاحترافي)
  6. تحسين محررات HTML وCSS وJavaScript
  7. اختر من إعدادات المشروع إصدار إطار العمل الذي تريد استهدافه
  8. أدوات تطوير Office محسنة، بما في ذلك واجهة مستخدم الشريط ودعم النقر مرة واحدة
  9. دعم WCF وWWF المتكامل
  10. أداء واستقرار أفضل

نعم، إنه بالتأكيد يستحق الترقية.أود أن أقول بالفعل انتقل مباشرة إلى VS2008 SP1 أيضًا.كان هناك الكثير من تحسينات IDE (ميزات سهولة الاستخدام والسرعة) والتحسينات في تجربة تطوير الويب بالإضافة إلى دعم أفضل لـ JS وCSS.

للإضافة إلى منشور John، يوجد أيضًا اختبار الوحدة المدمج، وإعادة البناء، وتحليل التعليمات البرمجية، وقد تم تحسين مصمم الويب لـ html\javascript بشكل كبير.لا أستطيع التفكير في أي سبب لعدم قيامك بالترقية.

الأمر يستحق الترقية بالنسبة لي للسبب الرئيسي وهو أنه يمكنني استهداف إصدارات .NET مختلفة (2، 3، 3.5) من نفس IDE بينما في الماضي، كان إصدار واحد من Visual Studio يدعم إصدارًا واحدًا من .NET.

تبدو واجهة المستخدم أكثر استجابة الآن، لكن المجموعة الأساسية من الأدوات والعمليات لم تتغير كثيرًا.

ميزات لغة C# الجديدة مقنعة بالنسبة لي:

الخصائص التلقائية، مُهيئات الكائنات، مُهيئات المجموعة، طرق الامتداد، تعبيرات لامدا.

للحصول على نظرة عامة سريعة من الرجل المسؤول، راجع:http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx http://weblogs.asp.net/scottgu/archive/2007/04/08/new-orcas-language-feature-lambda-expressions.aspx

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

قم بالترقية، فلن تندم على ذلك على الإطلاق.على وجه الخصوص، سوف يجعل Linq حياتك أسهل بكثير.هناك ملحقات لـ c#.

هذا بالكاد يلامس السطح، فمن المؤكد أن هناك ألعابًا جديدة في المنطقة التي تقوم بتطويرها أيضًا، سواء على الويب أو سطح المكتب أو الخادم.

سأقوم بالترقية، لكن خصص بعض الوقت لعملية التثبيت.استغرق الأمر ساعتين على محطة عمل التطوير السريعة إلى حد ما، وما زلت أقوم بإجراء التحديثات والتصحيحات والإصلاحات العاجلة، بعد ساعتين من انتهاء التثبيت...(لم أنجز أي "عمل حقيقي" اليوم على الإطلاق!)

إنه مفيد في الحالة المحددة التي تصفها.خذ بعين الاعتبار ما يلي:

1) أنت في بداية دورة التطوير.من الأسهل دائمًا إجراء هذه الأنواع من التغييرات في بداية الدورات أو بينها بدلاً من منتصفها.وبالنظر إلى هذا المبدأ، فإن الوقت المناسب لك التالي للترقية (إذا لم يتأخر الجدول الزمني) سيكون الربيع المقبل.

2) يسمح VS2008 للمترجم باستهداف أي إصدار محدد لوقت تشغيل .NET بما في ذلك الإصدار 2.0 إذا كنت بحاجة إلى مواصلة دعم إطار عمل أقدم.

وأيضًا، كما اقترحت بعض الإجابات الأخرى، انتقل مباشرة إلى SP1.لم تكن تجربة ترقية حزمة الخدمة بمثابة محنة كبيرة مثل VS2005 SP1...على الأقل في تجربتي.

VS 2008 ليس هو الهدف.أحدث حزمة .Net هي النقطة.يمكنك استخدام Linq وجميع الميزات الجديدة الأخرى مع المفكرة ومترجم سطر الأوامر ولكن أعتقد أن هذا أكثر نظرية.لذا فإن بياني هو نعم، .net 3.5 هو التوصية ولكن استخدامه بدون VS 2008 ليس فكرة جيدة.

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