Apa itu ASP.NET? dan ARSITEKTURNYA
Apa itu ASP.Net?
ASP.Net adalah platform pengembangan web yang disediakan oleh Microsoft. Ini digunakan untuk membuat aplikasi berbasis web. ASP.Net pertama kali dirilis pada tahun 2002.
Versi pertama ASP.Net yang digunakan adalah 1.0. Versi ASP.Net terbaru adalah versi 4.6. ASP.Net dirancang untuk bekerja dengan protokol HTTP. Ini adalah protokol standar yang digunakan di semua aplikasi web.
Aplikasi ASP.Net juga dapat ditulis dalam berbagai bahasa .Net. Ini termasuk C#, VB.Net, dan J#. Dalam bab ini, Anda akan melihat beberapa dasar dasar kerangka .Net.
Bentuk lengkap ASP adalah Active Server Pages, dan .NET adalah Network Enabled Technologies.
ASP.NET Architekstur dan komponennya
ASP.Net adalah framework yang digunakan untuk mengembangkan aplikasi berbasis web. Arsitektur dasar framework ASP.Net ditunjukkan di bawah ini.

Arsitektur framework .Net didasarkan pada komponen-komponen kunci berikut
- Bahasa – Berbagai bahasa tersedia untuk .net framework. Mereka adalah VB.net dan C#. Ini dapat digunakan untuk mengembangkan aplikasi web.
- Perpustakaan – .NET Framework menyertakan sekumpulan perpustakaan kelas standar. Perpustakaan yang paling umum digunakan untuk aplikasi web di .net adalah perpustakaan Web. Perpustakaan web memiliki semua komponen penting yang digunakan untuk mengembangkan aplikasi berbasis web.Net.
- Waktu Proses Bahasa Umum – Infrastruktur Bahasa Umum atau CLI adalah sebuah platform. Program .Net dijalankan pada platform ini. CLR digunakan untuk melakukan aktivitas utama. Kegiatannya meliputi penanganan Pengecualian dan Pengumpulan Sampah.
Di bawah ini adalah beberapa karakteristik utama dari kerangka ASP.Net
- Kode Dibalik Mode – Ini adalah konsep pemisahan desain dan kode. Dengan melakukan pemisahan ini, pemeliharaannya menjadi lebih mudah Aplikasi ASP.Net. Jenis berkas umum dari berkas ASP.Net adalah aspx. Asumsikan kita memiliki halaman web bernama MyPage.aspx. Akan ada berkas lain bernama MyPage.aspx.cs yang akan menunjukkan bagian kode dari halaman tersebut. Jadi Visual Studio membuat berkas terpisah untuk setiap halaman web, satu untuk bagian desain dan satu lagi untuk kode.
- Manajemen Negara – ASP.Net memiliki fasilitas untuk mengendalikan manajemen status. HTTP dikenal sebagai protokol tanpa status. Mari kita ambil contoh aplikasi keranjang belanja. Sekarang, ketika pengguna memutuskan apa yang ingin dibeli dari situs, ia akan menekan tombol kirim. Aplikasi perlu mengingat item yang dipilih pengguna untuk pembelian. Ini dikenal sebagai mengingat status aplikasi pada titik waktu saat ini. HTTP adalah protokol tanpa status. Ketika pengguna membuka halaman pembelian, HTTP tidak akan menyimpan informasi tentang item keranjang. Pengodean tambahan perlu dilakukan untuk memastikan bahwa item keranjang dapat dibawa ke halaman pembelian. Implementasi seperti itu terkadang bisa menjadi rumit. Namun, ASP.Net dapat melakukan manajemen status atas nama Anda. Jadi, ASP.Net dapat mengingat item keranjang dan meneruskannya ke halaman pembelian.
- caching – ASP.Net dapat mengimplementasikan konsep Caching. Ini meningkatkan kinerja aplikasi. Dengan melakukan cache, halaman-halaman yang sering diminta oleh pengguna dapat disimpan di lokasi sementara. Halaman-halaman ini dapat diambil lebih cepat dan tanggapan yang lebih baik dapat dikirimkan kepada pengguna. Jadi caching dapat meningkatkan kinerja suatu aplikasi secara signifikan.
ASP.Net adalah bahasa pengembangan yang digunakan untuk membangun aplikasi berbasis web. ASP.Net dirancang untuk bekerja dengan protokol HTTP standar.