Daftar Isi:
Definisi - Apa yang dimaksud dengan ASP.NET?
ASP.NET adalah model pengembangan web terpadu yang terintegrasi dengan .NET framework, yang dirancang untuk menyediakan layanan untuk membuat aplikasi web dan layanan web yang dinamis. Itu dibangun di atas Common Language Runtime (CLR) dari .NET framework dan mencakup manfaat-manfaat seperti interoperabilitas multi-bahasa, keamanan jenis, pengumpulan sampah, dan warisan.
Mark Anders dan Scott Guthrie dari Microsoft menciptakan versi pertama ASP.NET pada tahun 1992. Itu dibuat untuk memfasilitasi pengembangan aplikasi terdistribusi secara terstruktur dan berorientasi objek dengan memisahkan presentasi dan konten dan karenanya menulis kode bersih. ASP.NET menggunakan model kode di belakang untuk menghasilkan halaman dinamis berdasarkan arsitektur Model-View-Controller.
Mereka memiliki beberapa perbedaan utama dari ASP, versi ASP.NET sebelumnya. Model objek ASP.NET dengan demikian telah meningkat secara signifikan dari ASP, yang membuatnya sepenuhnya kompatibel dengan ASP.
Perbedaan-perbedaan ini meliputi:
1. Penggunaan kode terkompilasi (bukan kode ditafsirkan),
2. Model skrip sisi server yang digerakkan oleh peristiwa,
3. Manajemen negara,
4. Pengembangan aplikasi yang cepat menggunakan kontrol dan pustaka kerangka NET.
5. Kode pemrograman dinamis ditempatkan secara terpisah dalam file atau tag yang ditunjuk khusus. Ini menghindari kode program yang dimodifikasi selama runtime.
Techopedia menjelaskan ASP.NET
ASP.NET bekerja dengan Internet Information Server (IIS) untuk mengirimkan konten sebagai tanggapan terhadap permintaan klien. Saat memproses permintaan, ASP.NET menyediakan akses ke semua kelas .NET, komponen khusus, dan basis data, mirip dengan aplikasi desktop.
Formulir web adalah blok bangunan pengembangan aplikasi di ASP.NET. Mereka memberikan banyak fleksibilitas dengan memungkinkan kontrol untuk digunakan pada halaman sebagai objek. Kontrol ini dapat menangani acara seperti Muat, Klik dan Ubah, mirip dengan yang ada di aplikasi desktop. Selain bentuk Web, ASP.NET dapat digunakan untuk membuat layanan Web XML yang dapat memungkinkan pembuatan aplikasi web modular, terdistribusi, ditulis dalam bahasa apa pun. Layanan ini dapat dioperasikan di berbagai platform dan perangkat.
Selain itu, ASP.NET menerapkan manajemen negara dengan mengirimkan informasi (kondisi tampilan) terkait dengan status kontrol pada formulir web ke server dalam permintaan pos balik. Ini menyediakan aplikasi eksekusi berdampingan dari beberapa denominasi yang memungkinkan mereka untuk diinstal pada sistem yang sama dengan versi yang berbeda dari kerangka kerja NET. Selain itu, menggunakan dukungan XML untuk penyimpanan data, konfigurasi dan manipulasi. Namun, ketika datang untuk mengamankan aplikasi, ASP.NET menggunakan keamanan akses kode dan fitur keamanan berbasis peran .NET framework dan metode inheren IIS untuk mengotentikasi kredensial pengguna.