ASP vs ASP.NET
ASP.NET adalah teknologi Microsoft saat ini untuk membangun aplikasi web yang dinamis. ASP.NET adalah penerus teknologi web mereka sebelumnya untuk tujuan yang sama, ASP (disebut Classic ASP). ASP menyediakan platform konvensional untuk pemrograman Web, sementara ASP.NET memiliki banyak fitur baru yang membuatnya sangat mudah untuk mengembangkan aplikasi web daripada menggunakan metode tradisional.
Apa itu ASP??
ASP (Active Sever Pages) adalah teknologi web yang dikembangkan oleh Microsoft. ASP adalah mesin skrip sisi server pertama mereka untuk situs web yang dibuat secara dinamis. Pada awalnya itu hanya add-on untuk IIS (Layanan Informasi Internet) melalui Windows NT 4.0. Kemudian, itu menjadi produk mandiri yang didistribusikan dengan Windows 2000 Server. Dalam ASP 2.0, programmer diberi 6 objek utama untuk dikerjakan. Mereka adalah Aplikasi, Sesi, Permintaan, Respons, Server dan ASPError. 6 objek ini merangkum atribut dan perilaku konsep terpenting dari pemrograman web. Misalnya, objek Sesi dapat digunakan untuk mewakili sesi berdasarkan cookie dan mempertahankan status dari halaman ke halaman. Situs web ASP dapat mengakses DLL melalui teknologi COM (Component Object Model). Halaman web ASP menggunakan ekstensi file .asp. Pemrogram ASP terutama menggunakan VBScript untuk menulis halaman. Jscript dan PerlScript adalah pilihan lain dari skrip Aktif yang digunakan untuk menulis halaman ASP. Setelah pengenalan ASP.NET, ASP disebut sebagai ASP Klasik atau ASP Klasik.
Apa itu ASP.NET??
ASP.NET Microsoft adalah penerus ASP. Ini dirilis pada tahun 2002 (dengan .NET Framework 1.0). ASP.NET adalah kerangka kerja aplikasi web yang dapat digunakan untuk mengembangkan situs web, aplikasi web, dan layanan web. Karena ASP.NET berjalan pada CLR (Common Language Runtime), programmer dapat menggunakan bahasa NET mana pun (mis. C #, VB.NET, dll.) Untuk menulis aplikasi web ASP.NET. Aplikasi ASP.NET dapat memproses pesan SOAP melalui ekstensi ASP.NET SOAP. Web Membentuk unit utama pengembangan di ASP.NET. Formulir Web biasanya memiliki ekstensi file .aspx. Formulir Web ini terdiri dari skrip XHTML dan sisi server statis untuk mendefinisikan kontrol Web dan kontrol Pengguna. Model kode-belakang yang diperkenalkan dalam ASP.NET Framework 2.0 memungkinkan pemrogram untuk menyimpan kode statis di halaman .aspx, sementara semua kode dinamis disimpan dalam file .aspx.vb atau .aspx.cs atau .aspx.fs (sesuai dengan VB.NET atau C # .NET atau F # .NET bahasa yang digunakan). Sebagai contoh, file kode-belakang akan menjadi Home.aspx, sedangkan file halaman yang sesuai akan menjadi Home.aspx.cs (dengan asumsi C # digunakan). Ini adalah praktik default di Microsoft Visual Studio, yang merupakan IDE yang dapat digunakan untuk mengembangkan aplikasi web ASP.NET.
Apa perbedaan antara ASP dan ASP.NET?
Bila dibandingkan dengan Classic ASP, ASP.NET membuatnya sangat mudah bagi programmer untuk transit dari pemrograman Windows ke pemrograman Web dengan memperkenalkan konsep kontrol Web (sangat mirip dengan kontrol Windows Forms). Tidak seperti ASP, pemrogram didorong untuk menggunakan model GUI berbasis acara untuk pengembangan web dengan ASP.NET. ASP.NET mengintegrasikan teknologi seperti JavaScript untuk memungkinkan programmer membuat keadaan persisten dengan menggunakan komponen seperti ViewState.