Ekstensi terkait:
ASP.NET
ASP.NET adalah teknologi scripting sisi server modern dari Microsoft yang memungkinkan skrip (yang disematkan dalam halaman web) dijalankan oleh server Internet. ASP adalah singkatan dari Active Server Pages.
ASP.NET adalah program yang berjalan di dalam IIS (Internet Information Services). IIS adalah web server Microsoft (seperti Apache pada platform Linux). IIS disertakan sebagai komponen gratis pada semua edisi Windows Server.
ASP.NET BUKAN ASP
Apa itu ASP?
Teknologi scripting sisi server Microsoft sebelumnya, ASP (Active Server Pages) sekarang sering disebut classic ASP, dengan versi 3.0 sebagai versi terakhir dari classic ASP. Skrip yang dibuat dengan teknologi lama ini menggunakan ekstensi file .asp dan file program utama ASP.NET menggunakan ekstensi file .aspx.
ASP.NET adalah generasi berikutnya dari Active Server Pages, tetapi bukan versi upgrade dari ASP. ASP.NET adalah teknologi baru sepenuhnya untuk scripting sisi server. Ini ditulis dari awal dan tidak kompatibel dengan klasik ASP.
Fitur ASP.NET
Dukungan bahasa yang lebih baik
ASP.NET menggunakan ADO.NET dan mendukung Visual Basic penuh, bukan hanya VBScript, serta mendukung C# (C sharp), C++ dan JScript dan banyak bahasa pemrograman lainnya.
Kontrol yang dapat diprogram di ASP.NET
ASP.NET berisi kumpulan besar kontrol HTML. Hampir semua elemen HTML di halaman dapat didefinisikan sebagai objek kontrol ASP.NET yang dapat dikendalikan oleh skrip. ASP.NET juga berisi set kontrol input berorientasi objek baru, seperti list-box yang dapat diprogram dan kontrol validasi. Kontrol data grid baru mendukung pengurutan, paginasi data, dan semua yang diharapkan dari kontrol dataset.
Kontrol sadar event, pemrograman berbasis event
Semua objek ASP.NET di halaman web dapat menampilkan event yang dapat diproses oleh kode ASP.NET. Event Load, Click, dan Change yang di-handle oleh kode membuat pemrograman lebih sederhana dan terorganisir dengan baik.
Komponen ASP.NET
Komponen ASP.NET sangat berbasis XML. Seperti AD Rotator baru, yang menggunakan XML untuk menyimpan informasi iklan dan konfigurasi.
Otentikasi pengguna
ASP.NET mendukung otentikasi pengguna berbasis form, manajemen cookie, dan pengalihan otomatis untuk login yang tidak sah.
Akun pengguna dan peran
ASP.NET memungkinkan akun pengguna dan peran, untuk memberikan setiap pengguna (dengan peran tertentu) akses ke kode server dan executable yang berbeda.
Skalabilitas tinggi
Banyak telah dilakukan pada ASP.NET untuk menyediakan skalabilitas yang lebih besar. Komunikasi server-ke-server sangat ditingkatkan, memungkinkan aplikasi diskalakan di beberapa server. Contohnya adalah kemampuan menjalankan parser XML, transformasi XSL, dan objek session yang membutuhkan sumber daya besar di server lain.
Kinerja meningkat, kode terkompilasi
Permintaan pertama untuk halaman ASP.NET di server akan mengompilasi kode ASP.NET dan menyimpan salinan cache di memori. ASP.NET juga mendukung sistem caching secara keseluruhan. Hasilnya adalah peningkatan kinerja yang besar.
Konfigurasi mudah
Konfigurasi ASP.NET dilakukan dengan file teks biasa. File konfigurasi dapat diunggah atau diubah saat aplikasi berjalan. Tidak perlu restart server. Tidak ada lagi kebingungan metabase atau registry.
Deployment mudah
Tidak perlu restart server lagi untuk menerapkan atau mengganti kode terkompilasi. ASP.NET secara otomatis mengarahkan semua permintaan baru ke kode baru.
Kompatibilitas
ASP.NET tidak sepenuhnya kompatibel dengan versi ASP sebelumnya, sehingga sebagian besar kode ASP lama perlu diubah agar dapat berjalan di ASP.NET. Untuk mengatasi masalah ini, ASP.NET menggunakan ekstensi file baru “.aspx”. Ini memungkinkan aplikasi ASP.NET berjalan berdampingan dengan aplikasi ASP standar pada server yang sama.
Apa itu file ASP.NET?
File ASP.NET adalah file teks yang sama seperti file HTML, tetapi file ASP.NET dapat berisi HTML, XML, dan skrip. Skrip dalam file ASP.NET dieksekusi di server. File ASP.NET memiliki ekstensi file .aspx.
Bagaimana cara kerja ASP.NET?
Ketika browser meminta file HTML, server mengembalikan file tersebut. Ketika browser meminta file ASP.NET, IIS meneruskan permintaan ke mesin ASP.NET di server. Mesin ASP.NET membaca file tersebut baris per baris dan mengeksekusi skrip dalam file. Akhirnya, file ASP.NET dikembalikan ke browser sebagai HTML biasa.
Apa itu ASP+?
ASP+ adalah nama lain dari ASP.NET, yang merupakan nama awal yang digunakan Microsoft saat mengembangkan ASP.NET.
Apa itu Microsoft .NET Framework?
.NET Framework adalah infrastruktur untuk platform Microsoft .NET. .NET Framework adalah lingkungan untuk membangun, menerapkan, dan menjalankan aplikasi Web dan Layanan Web. Teknologi server pertama Microsoft, ASP (Active Server Pages), adalah “bahasa pemrograman” yang kuat dan fleksibel. Namun terlalu berorientasi kode. Itu bukan kerangka aplikasi dan bukan alat pengembangan enterprise. Microsoft .NET Framework dikembangkan untuk mengatasi masalah ini.
Keyword .NET Framework:
- Pemrograman yang lebih mudah dan cepat
- Pengurangan jumlah kode
- Model pemrograman deklaratif
- Hierarki kontrol server yang lebih kaya dengan event
- Perpustakaan kelas yang lebih besar
- Dukungan yang lebih baik untuk alat pengembangan
.NET Framework terdiri dari 3 bagian utama:
Bahasa pemrograman:
- C# (diucapkan C sharp)
- Visual Basic (VB .NET)
- J# (diucapkan J sharp)
Teknologi server dan teknologi klien:
- ASP.NET (Active Server Pages)
- Windows Forms (solusi desktop Windows)
- Compact Framework (solusi PDA / Mobile)
Lingkungan pengembangan:
- Visual Studio .NET (VS .NET)
- Visual Web Developer
ASP.NET 2.0
ASP.NET 2.0 meningkatkan ASP.NET dengan menambahkan dukungan untuk beberapa fitur baru.
ASP.NET 3.0
ASP.NET 3.0 bukan versi baru dari ASP.NET. Ini hanyalah nama untuk pustaka framework ASP.NET 2.0 baru dengan dukungan untuk Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation; dan Windows CardSpace.