ما هي ميزات ASP.NET الجديدة المفيدة في .NET Framework 3.5؟

StackOverflow https://stackoverflow.com/questions/10260

  •  08-06-2019
  •  | 
  •  

سؤال

لقد كنت على اطلاع دائم بالميزات الجديدة في لغة C# حيث تم نقلها من الإصدار 1 إلى الإصدار 3.لم أقم بمثل هذا العمل الجيد في مواكبة ASP.NET.أشعر أن بعض ميزات الإصدار 1 من المنشور ليست جيدة جدًا (على سبيل المثال.إطار عمل AJAX) أو ليست مفيدة جدًا بالنسبة لي (على سبيل المثال.إطار العضوية).هل يمكن لأي شخص أن يوصي بأي ميزات جديدة رائعة لـ ASP.NET ربما لم يلاحظها أحد؟

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

المحلول

بالنسبة لـ ASP.NET، لديك الكثير من التحسينات:

  • عرض مقسم (الكود والتصميم)
  • التبديل بشكل أسرع بين عرض التعليمات البرمجية والتصميم
  • الصفحات الرئيسية المضمنة (صفحة رئيسية واحدة في أخرى)
  • تصحيح أخطاء جافا سكريبت

على أي حال، فإن معظم الأشياء المفيدة موجودة بالفعل في جوهر اللغة، وبالنسبة لـ .NET 3.5، ستكون ميزات اللغة الجديدة لـ C# 3.0 (ونعم، أجدها جميعًا مفيدة)

  • كائنات مجهولة
  • الخصائص التلقائية
  • مُهيئات الكائنات
  • مُهيئات المجموعة (التهيئة المضمنة للمجموعات)
  • الكتابة الضمنية (الكلمة الرئيسية var)
  • تعبيرات لامدا
  • لينك
  • طرق التمديد

ربما نسيت القليل منها، لكنني أعتقد أن هذا يتعلق بمعظم الأشياء الرائعة الجديدة و الاشياء المفيدة.

نصائح أخرى

تفحص ال إطار MVC الذي بني على قمة 3.5.تحسن كبير مقارنة بنموذج نماذج الويب التقليدية.

ما زلت أتعلم ASP.net لذا لا أستطيع أن أخبرك بالضبط، ولكن إذا نظرت من خلاله http://www.asp.net/learn/ من المحتمل أن تجد بعض الأحجار الكريمة الجديدة، حتى أن هناك قسم 3.5.

من المحتمل أن تستحق ListView وصديقها DataPager النظر إليها، لكنها ليست من الميزات "القاتلة".

من المرجح أن تحصل الأشياء خارج ASP.NET على وجه التحديد (LINQ، على سبيل المثال) على الثناء "القاتل".

انها ال إطار MVC.بدون 3.5، لا يوجد MVC.بدون MVC، ASP.NET هو بيتا.

الصفحات الرئيسية

(بالطبع ، هذه موجودة من الإصدار 2.0)

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

ما عليك إلا أن انظر إلى الترتيب الذي يتم به إطلاق الأحداث في صفحة تستخدم صفحة رئيسية للتفكير في "urgh".

لا أعتقد أن إطار MVC جاهز تمامًا لوقت الذروة حتى الآن

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

@IainMH كانت الصفحات الرئيسية المتداخلة مدعومة دائمًا بواسطة ASP.NET، ولكن ليس بواسطة المصمم.

وكما قال آخرون، هناك قائمة جيدة في www.asp.net/learn.أعتقد أن أكبر التغييرات المحددة لـ ASP.NET هي:

  • تكامل ASP.NET AJAX الرسمي
  • ListView (أفضل بكثير من GridView/DataView من حيث أنها تسمح لك بكتابة HTML نظيف)
  • تحسينات كبيرة على IDE لتحرير CSS/HTML
  • تصحيح أخطاء جافا سكريبت

لاحظ أن ASP.NET MVC لم يتم إصداره بعد، وبالتأكيد لم يتم تضمينه مع ASP.NET 3.5.

فيما يلي قائمة مختصرة بمفضلاتي:

  • لينك
  • طرق التمديد
  • طرق لامدا

وأنا لا أستخدم ASP.NET فعليًا، ولكن تم تضمين ASP.NET AJAX الآن في الإصدار 3.5 أيضًا وتم تضمين ASP.NET MVC في الإصدار 3.5 SP1.

لا أعتقد أن إطار MVC جاهز تمامًا للاستخدام في وقت الذروة حتى الآن، على الرغم من أنني أخطط بالتأكيد لاستخدامه في وقت ما من العام المقبل.أحب عناوين URL النظيفة، وXHTML النظيف (يمكن لنماذج الويب أن تنشر بعض HTML السيئ) والقدرة على إنشاء إجراءات وحدة التحكم بدون عرض مرتبط.

لقد كنت أستخدم الصفحات الرئيسية منذ إصدارها وكانت بمثابة مساعدة كبيرة لي.أنا لا أحب حقًا الطريقة التي تضيف بها الصفحات الرئيسية البادئات السيئة إلى معرفات التحكم.إنه يصنع بعض CSS القبيح.أعتقد أن إطار MVC قد يزيل هذه المشكلة بالرغم من ذلك.

أي ميزات قاتلة أخرى؟

عرض التصميم/الكود المنقسم رائع جدًا.إنها ليست مثالية بعد، لكنها رائعة جدًا.كما يؤدي التحرير في عرض التصميم الآن إلى تحرير ملف CSS الخاص بك هناك وبعد ذلك.

يجب أيضًا أخذ البيانات الديناميكية في الاعتبار

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