سيحدث ASP.NET 4 فرقًا كبيرًا في بساطة التطوير وهو أكثر ملاءمة للتطوير السريع والسيناريوهات المختلفة. وفي الوقت نفسه، ستعمل بعض الميزات الجديدة في HTML 5 على تحسين الأداء بشكل أكبر.
في مؤتمر PDC 2009، أظهر جوناثان كارتر وسكوت هنتر من فريق Microsoft ASP.NET بعض الميزات المصممة لـ ASP.NET 4 والإصدارات الأحدث. الاتجاه الرئيسي هو تبسيط تطوير التطبيقات ودعم معايير الويب وتحسين الأداء.
فيما يتعلق بتبسيط تطوير التطبيقات، يدرس فريق ASP.NET الميزات التالية:
يسهل دعم وضع سجل الإجراء لـ ASP.NET MVC وWebForms، استنادًا إلى Entity Framework، النمذجة السريعة والتطور السريع.
قواعد توجيه أسهل في الاستخدام: يمكنها تحديد أهداف التوجيه والمعلمات ذات الصلة تلقائيًا بناءً على معلومات متنوعة (مثل مسارات الملفات على القرص الثابت).
طرق مساعدة قابلة للتوسيع تعتمد على المهام/السيناريوهات الشائعة، مثل:
معالجة الصور، مثل القياس والعلامة المائية وغيرها من العمليات الشائعة.
دعم OpenID حتى يتمكن المطورون من دمج مصادقة ASP.NET مع OpenID بسهولة.
المهام المجدولة في الخلفية، مثل تنفيذ مهمة "كل 10 دقائق" أو "كل يوم في الساعة 2 صباحًا".
إرسال البريد الإلكتروني، وعملية التسجيل باستخدام البريد الإلكتروني للتحقق.
يطالبك تقدم تحميل الملف الحقيقي حاليًا، يتطلب تنفيذ هذه الوظيفة استخدام تقنيات خطيرة معينة، وقد يقوم ASP.NET بإصدار المزيد من الواجهات لدعمها في المستقبل.
يوفر HTML 5 العديد من الميزات الجديدة، مثل علامات HTML الجديدة ودعم الفيديو والصوت الأصلي وعمليات السحب والإفلات والمزيد. في المستقبل، سيدعم ASP.NET أولاً المزيد من العلامات الدلالية في HTML 5. على سبيل المثال، في ASP.NET 2.0، سيقوم عنصر التحكم <asp:Menu /> بإنشاء علامات جدول معقدة. في ASP.NET 4، سيصبح تداخل ul/il يتوافق مع الدلالات الحالية في ASP.NET قد يتم إنشاء علامة <menu />. بالإضافة إلى ذلك، تسمح وظيفة تخزين الويب في HTML 5 بتخزين البيانات على المتصفح. ستوفر مكتبة Microsoft AJAX المستقبلية IntermediateDataContext اختياريًا لتحل محل AdoNetDataContext الحالي، الذي يخزن البيانات على جانب الخادم من خلال واجهة WCF البيانات محليا.
فيما يتعلق بتحسين الأداء، سيوفر فريق ASP.NET موفري خدمات متنوعين لـ ASP.NET بعد إصدار سرعة ذاكرة التخزين المؤقت الموزعة من Microsoft. بهذه الطريقة، يمكن لـ ASP.NET تخزين معلومات متنوعة مثل ذاكرة التخزين المؤقت للبيانات وحالة الجلسة في ذاكرة تخزين مؤقت موزعة خارج العملية للحصول على أداء وقوة أفضل. يمكن دمج تطبيقات الموفر هذه بشكل جيد مع أساليب الامتداد الحالية لـ ASP.NET وتظل شفافة للمطورين.
نظرًا لأن تطبيقات الويب أصبحت ملونة أكثر فأكثر، تزداد أيضًا أهمية تحسين أداء الواجهة الأمامية للويب. في المستقبل، سيكون لدى ASP.NET ضغط ودمج ملفات CSS أو JavaScript مضمن، وسيوفر الدعم لطرق التحسين المعقدة مثل CSS Sprites. يتمثل مبدأ التحسين في CSS Sprite في دمج عدد كبير من الصور الصغيرة الموجودة على الصفحة في ملف واحد، ثم استخدام آلية تحديد المواقع في CSS لعرض جزء منه. وتتمثل ميزة ذلك في أنها تقلل بشكل كبير من عدد الاتصالات بين الصفحات المتصفح والخادم، مما يؤدي في كثير من الأحيان إلى تحسين سرعة تحميل الصفحة بشكل ملحوظ. في المستقبل، يمكن لـ ASP.NET دمج مجموعة من الصور تلقائيًا وفقًا لاحتياجات المطورين، وكشف المعلومات (مثل الموضع والحجم) لصورة واحدة من خلال بعض الواجهات، وحتى إنشاء صورة تحتوي على سمات محددة مباشرة على علامة HTML.