ASP.NET 4 akan membuat perbedaan besar dalam kesederhanaan pengembangan dan lebih cocok untuk pengembangan cepat dan berbagai skenario. Pada saat yang sama, beberapa fitur baru HTML 5 akan semakin meningkatkan kinerja.
Pada konferensi PDC 2009, Jonathan Carter dan Scott Hunter dari tim ASP.NET Microsoft mendemonstrasikan beberapa fitur yang dirancang untuk ASP.NET 4 dan versi yang lebih baru. Arah utamanya adalah menyederhanakan pengembangan aplikasi, mendukung standar Web, dan meningkatkan kinerja.
Dalam hal menyederhanakan pengembangan aplikasi, tim ASP.NET mempertimbangkan fitur-fitur berikut:
Dukungan mode Catatan Tindakan untuk ASP.NET MVC dan WebForms, berdasarkan Entity Framework, memfasilitasi pemodelan cepat dan pengembangan cepat.
Aturan Rute yang lebih mudah digunakan: dapat secara otomatis menentukan target perutean dan parameter terkait berdasarkan berbagai informasi (seperti jalur file di hard disk).
Metode pembantu yang dapat diperluas berdasarkan tugas/skenario umum, seperti:
Pemrosesan gambar, seperti penskalaan, penandaan air, dan operasi umum lainnya.
Dukungan OpenID sehingga pengembang dapat dengan mudah mengintegrasikan otentikasi ASP.NET dengan OpenID.
Tugas terjadwal di latar belakang, seperti menjalankan tugas "setiap 10 menit" atau "setiap hari pada jam 2 pagi".
Pengiriman email, dan proses registrasi menggunakan email untuk verifikasi.
Petunjuk kemajuan pengunggahan file sebenarnya. Saat ini, penerapan fungsi ini memerlukan penggunaan teknik berbahaya tertentu, dan ASP.NET mungkin merilis lebih banyak antarmuka untuk mendukungnya di masa mendatang.
HTML 5 menghadirkan banyak fitur baru, seperti tag HTML baru, dukungan video dan audio asli, operasi drag-and-drop, dan banyak lagi. Di masa depan, ASP.NET akan mendukung lebih banyak tag semantik di HTML 5. Misalnya, di ASP.NET 2.0, kontrol <asp:Menu /> akan menghasilkan tag tabel yang kompleks. Di ASP.NET 4, ini akan menjadi ul/il nesting yang sesuai dengan semantik saat ini Tag <menu /> dapat dibuat. Selain itu, fungsi Penyimpanan Web HTML 5 memungkinkan data disimpan di browser. Pustaka Microsoft AJAX di masa depan akan menyediakan IntermediateDataContext opsional untuk menggantikan AdoNetDataContext saat ini, yang menyimpan data di sisi server melalui antarmuka WCF datanya secara lokal.
Dalam hal peningkatan kinerja, tim ASP.NET akan menyediakan berbagai penyedia untuk ASP.NET setelah rilis cache terdistribusi Microsoft Velocity. Dengan cara ini, ASP.NET dapat menyimpan berbagai informasi seperti cache data dan status sesi dalam cache terdistribusi di luar proses untuk memperoleh kinerja dan ketahanan yang lebih baik. Implementasi penyedia ini dapat diintegrasikan dengan baik dengan metode ekstensi ASP.NET yang ada dan tetap transparan bagi pengembang.
Ketika aplikasi web menjadi lebih berwarna, pentingnya optimasi kinerja front-end web juga meningkat. Di masa depan, ASP.NET akan memiliki kompresi dan penggabungan file CSS atau JavaScript bawaan, dan akan memberikan dukungan untuk metode optimasi yang kompleks seperti CSS Sprite. Prinsip pengoptimalan CSS Sprite adalah menggabungkan sejumlah besar gambar kecil pada halaman menjadi satu file, dan kemudian menggunakan mekanisme pemosisian CSS untuk menampilkan sebagian darinya. Keuntungannya adalah sangat mengurangi jumlah komunikasi antar browser dan server, yang seringkali membuat kecepatan memuat halaman meningkat secara signifikan. Di masa depan, ASP.NET dapat secara otomatis menggabungkan sekelompok gambar sesuai dengan kebutuhan pengembang, dan memaparkan informasi (seperti posisi, ukuran) dari satu gambar melalui beberapa antarmuka, dan bahkan secara langsung menghasilkan gambar yang berisi atribut tertentu pada halaman.