ASP.NET memiliki dukungan bahasa lebih baik, set kontrol baru yang lebih besar, komponen berbasis XML serta otentikasi pengguna (user authentication) yang lebih baik.
ASP.NET memberikan peningkatan performa dengan menjalankan script kode yang telah dikompilasi.
Kode script ASP.NET tidak sepenuhnya kompatibel dengan ASP.
Hal baru di ASP.NET
- Dukungan bahasa lebih baik
- Programmable kontrol
- Pemrograman event-driven
- Komponen berbasis XML
- Otentikasi pengguna, dengan account dan peran
- Skalabilitas tinggi
- Peningkatan kinerja – kode yang telah dikompilasi
- Konfigurasi dan penyebaran yang makin mudah
- Tidak sepenuhnya kompatibel dengan ASP
Dukungan Bahasa
- ASP.NET menggunakan ADO.NET
- ASP.NET mendukung penuh Visual Basic, bukan VBScript hanya
- ASP.NET mendukung C# (C sharp) dan C++.
- ASP.NET mendukung JScript.
Kontrol-kontrol pada ASP.NET
ASP.NET berisi sekumpulan besar kontrol-kontrol HTML. Hampir semua elemen HTML pada halaman dapat didefinisikan sebagai kontrol ASP.NET objek yang dapat dikendalikan oleh script.
ASP.NET juga berisi kumpulan baru kontrol masukan yang berorientasi objek (object-oriented input controls), seperti form daftar pilihan yang dapat diprogram (programmable list-boxes) dan kontrol-kontrol untuk validasi (validation controls).
Sebuah data grid control baru mendukung menyortir, paging data, dan segala sesuatu yang dapat Anda harapkan dari sebuah kontrol dataset.
Kontrol-kontrol yang Sadar-Peristiwa (Event Aware Controls)
Semua obyek ASP.NET pada halaman Web dapat mengungkap peristiwa (events) yang dapat diproses oleh kode ASP.NET.
Load, Click and Change events di-handel oleh kode membuat pengkodean lebih sederhana dan terorganisir.
Komponen-komponen ASP.NET
Komponen ASP.NET sangat didasarkan pada XML. Seperti Rotator AD baru, yang menggunakan XML untuk menyimpan informasi dan konfigurasi iklan.
Otentikasi Pengguna
ASP.NET mendukung otentikasi pengguna berbasis form, management cookie, dan pengalihan otomatis untuk login yang tidak di-otorisasi.
Akun-akun Pengguna dan Peran
ASP.NET memungkinkan akun pengguna dan peran, untuk memberikan setiap user (dengan peran berbeda) akses ke kode dan executable yang berbeda di server.
Skalabilitas Tinggi
Banyak yang telah dilakukan dengan ASP.NET untuk memberikan skalabilitas yang lebih besar.
Komunikasi antarserver (server-to-server) telah sangat ditingkatkan, sehingga memungkinkan untuk menerapkan suatu aplikasi yang sama pada beberapa server berbeda. Satu contoh dari hal ini adalah kemampuan untuk menjalankan parsers XML, XSL transformasi dan bahkan sesi obyek (session objects) yang haus sumber daya pada server yang berbeda.
Kode Terkompilasi
Permintaan pertama atas sebuah halaman ASP.NET pada server akan mengkompilasi kode ASP.NET dan menyimpan cache salinan di memori. Hasilnya adalah kinerja yang sangat meningkat.
Konfigurasi yang Mudah
Konfigurasi ASP.NET dilakukan dengan file teks biasa.
File konfigurasi dapat di-upload atau diubah ketika aplikasi sedang berjalan. Tidak perlu me-restart server. Tidak ada lagi metabase atau kesulitan registry.
Mudah Penyebaran
Tidak ada lagi keharusan untuk restart server untuk menyebarkan atau mengganti kode dikompilasi. ASP.NET hanya akan pengalihkan saja semua permintaan baru kepada kompilasi kode yang baru.
Kompatibilitas
ASP.NET tidak sepenuhnya kompatibel dengan versi ASP sebelumnya, sehingga kebanyakan kode ASP lama akan membutuhkan beberapa perubahan untuk dijalankan di bawah ASP.NET.
Untuk mengatasi masalah ini, ASP.NET menggunakan ekstensi file baru “.aspx”. Ini akan membuat aplikasi ASP.NET dapat berjalan berdampingan dengan standar aplikasi ASP di server yang sama.








Web Services People